centos vim php(centos7下载地址)
大家好,如果您还对centos vim php不太了解,没有关系,今天就由本站为大家分享centos vim php的知识,包括centos7下载地址的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
vagrant box php centos 选 哪个
安装Vagrant和 VirtualBox
3、在你本地的硬盘上创建一个用来存储Vagrant配置文件的目录,将 1中下载的 centos-6.5-x86_64-base.box镜像也放到这个目录里。
比如你创建的目录地址为: E:\testvbox,那么就将centos-6.5-x86_64-base.box放到此目录下.
4、运行cmd命令,到命令行下,并且切换到 3中创建的目录(testvbox)中。
命令:
cd E:/testvbox
5、在此目录(testvbox)中,依次执行下面的命令:
1).
vagrant box add dev centos-6.5-x86_64-base.box
PS:上面的命令含义为:vagrant是vagrant的命令,box为参数,add为添加一个box环境,dev为你要创建的box环境名称,centos-6.5-x86_64-base.box为你下载的box环境镜像。
2).
vagrant init dev
PS:上面的命令含义为:vagrant是vagrant的命令,init为参数,初始化一个box环境,dev为你要初始化的box环境名称。
6、这时,你会在当前目录下看到一个Vagrantfile文件,这个文件就是vagrant box环境的配置文件。编辑这个文件,你可以用记事本打开这个文件,修改如下几处:
1).第22行,去掉前面的#
# config.vm.network:forwarded_port, guest: 80, host: 8080
变为
config.vm.network:forwarded_port, guest: 80, host: 8080
2).第26行,去掉前面的#
# config.vm.network:private_network, ip:“192.168.33.10”
变为
config.vm.network:private_network, ip:“192.168.33.10”
PS:这里是私有ip,只有你自己可以访问虚拟机,如果你想要配置局域网里面可以访问,那就不需要修改26行,保持原样,此时需要修改的是第31行
# config.vm.network:public_network
变为
config.vm.network:public_network, ip:“192.168.8.88”
PS: ip可以配置也可以不用配置,虚拟机可以自动DHCP。我这里是自己配置了的,因为每次自动配置ip地址变来变去不方便.
3).第41行
# config.vm.synced_folder“../data”,“/vagrant_data”
改为
config.vm.synced_folder“E:/www”,“/var/www/html”
PS:
1). E:/www这个为你本地的项目目录,这个目录会自动挂在到box环境中去
2)./var/www/html为虚拟开发环境中的挂载点。
7、最后,修改本地hosts文件,将第6步中第“2)”中的ip地址映射到相应的域名下,将如下添加到你本地的hosts中:
192.168.33.10 www.testvbox.com
PS:想映射就映射不想映射就IP地址访问好了.
8、最后,在你的box环境的配置目录(testvbox)下的cmd中运行,如下命令,就可以开启你的虚拟化环境了
vagrant up
至此,启动完成之后,vagrant的虚拟化开发环境就配置完成了.那么此时在浏览器里面就可以访问了.。
PS:额外奉送:
# vagrant halt关闭虚拟化开发环境
# vagrant reload修改配置文件后,重启虚拟化开发环境
# vagrant box list查看当前可用的虚拟化开发环境
# vagrant box remove boxname删除指定的box环境
# vagrant package当前正在运行的VirtualBox虚拟环境打包成一个可重复使用的box
# vagrant up启动虚拟机
# vagrant destroy销毁虚拟机
PS:如果发现图片和JS,css文件改过之后没有任何反映,那就是这些被缓存了,
这个时候重启虚拟服务都是没有用的.应做如下修改:
如果是nginx环境,那么就找到 nginx.conf,把里面的“sendfile on”修改为“sendfile off”.
当然,如果你使用Apache也可能遇到类似的问题,那么同样也有类似的配置需要修改为:
EnableSendfile off
PS:
因为liunx不是太熟悉,仅记录个人常使用的一些命令.
apache目录配置文件
vim/etc/httpd/conf.d/vhost.conf
/etc/init.d/httpd restart
nginx目录配置文件
vim/etc/nginx/conf.d/virtual.conf
/etc/init.d/nginx restart
配置网卡
vim/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/init.d/network restart
如何在CentOS 7/Ubuntu 15.04上安装PHP框架Laravel
CentOS-7
#yum install epel-release
# rpm-Uvh dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm-Uvh mirror.webtatic.com/yum/el7/webtatic-release.rpm黑客安全网
#yum update
Ubuntu
#apt-get install python-software-properties
# add-apt-repository ppa:ondrej/php5
#apt-get update
#apt-get install-y php5 mcrypt php5-mcrypt php5-gd
2)防火墙安装
电脑系统防火墙和 SELinux设置对付用于产物应用安全!来说很是重要,,当你操作测试服﹏务器的时候答允封锁防火墙,用以下呼吁行设置 SELinux成宽容模式(permissive)来担保安装措施不受它们的影响。
#setenforce0
3) Apache, MariaDB, PHP安装
Laravel安装措施需要完成安装 LAMP整个情况,需要特别安装 OpenSSL、PDO,Mbstring和 Tokenizer等 PHP扩展。如果 LAMP已经运行在你的服﹏务器上你答允跳过这一步,直接确认一些须要的 PHP插件是否安装好。
要安装完整 AMP你需要在本身的服﹏务器上运行以下呼吁。
CentOS
#yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
要在 CentOS 7上实现 MySQL!/ Mariadb处事开机自动启动,你需要运行以下呼吁。
#systemctl start httpd
#systemctl enable httpd
#systemctl start mysqld
#systemctl enable mysqld
在启动 MariaDB处事之后,你需要运行以下呼吁配置一个足够安全!的密码。
#mysql_secure_installation
Ubuntu
#apt-get install mysql-server apache2 libapache2-mod-php5 php5-mysql
4)安装 Composer
在我们安装 Laravel前,先让我们开始安装 composer。安装 composer是安装 Laravel的最重要步调之一,因为 composer能帮我们安装 Laravel的各类依赖。
CentOS/Ubuntu
在 CentOS/ Ubuntu下运行以下呼吁来配置 composer。
# curl-sS getcomposer.org/installer| php
#mv composer.phar/usr/local/bin/composer
#chmod+x/usr/local/bin/composer
composer installation
5)安装 Laravel
我们答允运行以下呼吁从 github上下载 Laravel的安装包。
#wget github.com/laravel/laravel/archive/develop.zip
运行以下呼吁解压安装包而且移动 document的根目录。
# unzip develop.zip
#mv laravel-develop/var/www/
此刻操作 compose呼吁来安装目录下所有 Laravel所需要的依赖。
#cd/var/www/laravel-develop/
# composer install
compose laravel
6)密钥
为了加密服﹏务器,我们操作以下呼吁来生成一个加密后的 32位的密钥。
# php artisan key:generate
Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI]set successfully
此刻把这个密钥放到'app.php'文件,如以下所示。
#vim/var/www/laravel-develop/config/app.php
Key encryption
7)虚拟主_机和所属用户
在 composer安装好后,分派 document根目录的权限和所属用户,如下所示。
#chmod775/var/www/laravel-develop/app/storage
#chown-R apache:apache/var/www/laravel-develop
用任意一款编辑器打开 apache服﹏务器的默认配置文件,在文件最后加上虚拟主_机配置。
#vim/etc/httpd/conf/httpd.conf
ServerName laravel-develop
DocumentRoot/var/www/laravel/public
start Directory/var/www/laravel
AllowOverrideAll
Directory close
此刻我们用以下呼吁重启 apache服﹏务器,打开浏览器检察 localhost页面。
CentOS
#systemctl restart httpd
Ubuntu
# service apache2 restart
8) Laravel 5网络会见
打开浏览器然后输入你配置的 IP地点或者完整域名(Fully qualified domain name)你将会看到 Laravel 5的默认页面。
Laravel Default
CentOS的文件如何查看及编辑
本文来说下CentOS文件查看及编辑
命令一:cat
首先来介绍cat,cat命令的原含义为连接(concatenate),用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕)。实际运用过程中,我们常使用它来显示文件内容。
cat file1.php显示 file1.php文件的内容;
cat-n file2.py显示 file2.py文件的内容同时显示行号;
cat file1.php file2.py显示 file1.php和file2.py文件的内容;
命令二:vi
vi是”Visual Interface”的简称,vi编辑器是Linux和Unix上最基本的文本编辑器。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。限于篇幅,本文只介绍常用的命令。 vi有3种基本工作模式:命令行模式、文本输入模式和末行模式。
vi的进入与退出,shell模式下输入需要编辑的文件名,如:vim file1.php即可编辑文件。退出 vi时,需要在末行模式中输入退出命令“q”。如果在文本输入模式下,首先按“ESC”键进入命令模式,然后输入“:”进入末行模式在末行模式下,可使用如下退出命令。退出时:1、:q是直接退出;2、wq保存后退出;3、:q!–不保存内容,强制退出
在末行模式下,输入set number显示行号
在末行模式下,可使用如下“nu”命令(number的简写)来显示光标所在行的行号及该行的内容。
vi提供了两个插入命令:i和I。 1、i命令插入文本从光标所在位置前开始,并且插入过程中可以使用键删除错误的输入。此时vi处于插入状态,屏幕最下行显示“–INSERT–”插入字样。 2、I命令该命令是将光标移到当前行的行首,然后在其前插入文本。
vi还提供了许多删除命令这些命令 x(小写)0删除光标处的字符。 X(大写)删除光标前面的那个字符 dd删除光标所在的整行。 D或d$两命令功能一样,都是删除从光标所在处开始到行尾的内容。 d0删除从光标前一个字符开始到行首的内容。 dw删除一个单词。
vi也有文本复制命令 yy复制光标所在的整行。文本行复制后,通过使用上面介绍的“p”命令,可以将文本行粘贴到任何地方。