lnmp搭建

第一步:卸载当前系统php,mysql和apache服务器(如之前的环境是lamp需要卸载掉)

yum -y remove php*

yum -y remove httpd*

yum -y remove mysql*

注意:运行以上代码 yum -y remove mysql* 只是删除了mysql的软件包,这时需要把残余的mysql数据库目录下的所有文件做一个清除(现实当中是备份),原因是因为我们需要配置mysql5.5的版本,如果不清楚有可能产生一些不必要的麻烦

第二步:但是由于安装nginx在linux当中比较特殊,由于nginx它加入GNU计划,所以在安装nginx之前必须要先同意和支持该计划,否则nginx无法安装。首先需要把一个名为atomic的脚本上传到/usr/local/src目录下:(文件下载位置:https://download.csdn.net/download/leo_jk/11829900

由于atomic的脚本没有执行的权限,所以我们需要给它777的权限,使用命令:

chmod -R 777 atomic

完成权限设置后,需要执行该脚本的运行 ./atomic

输入yes之后,出现GPG keys的时候回车

出现以下界面,继续输入yes

完成后就已经同意了该协议了,我们需要执行yum check-update 来更新nginx当前版本的yum源,执行效果如下

完成后,就可以安装Nginx了。

第三步:安装Nginx,使用以下安装命令:yum -y install nginx

安装完成后,需要启动nginx,启动命令: service nginx start,启动完毕后,通过浏览器可以看到以下界面,就代表nginx,安装成功了:

由于nginx默认的配置的注释全部是英文的,看起来有点麻烦,所以我们可以尝试为这些配置添加中文注释

第四步:把nginx相关的脚本(nginx_cn.zip和nginx.sh)上传到/usr/local/src目录下(文件下载位置:https://download.csdn.net/download/leo_jk/11829900

并且把nginx.sh文件的权限设置为777,如下图所示:

完成后,执行./nginx.sh脚本

这时需要检查以下配置文件的语法是否正常,使用nginx -t检查语法,效果如下:

得到以上结果,证明nginx的语法正常,这时,我们重启nginx

如果一切都正常,那么就代表配置的补丁已经成功了

第五步:安装mysql5.5,由于你同意了GUN计划,所以默认的情况下,你安装就会是官方推荐的mysql5.5的版本,安装的命令如下:

yum -y install mysql mysql-server mysql-devel

这时我们先初始化root的用户和密码,所以我们必须先启动mysqld,使用命令service mysqld start,之后再使用命令mysqladmin -uroot password 123456

尝试登录到mysql客户端的命令行当中:

看到以上界面,只能代表mysql正常的安装和登录,然后输入以下代码观察utf8的编码,会得以下结果:

这时需要修改/etc/my.cnf配置文件,修改效果如下:

完成后,保存退出,并重启mysqld服务,再次登录mysql客户端,查看发觉乱码的危害消失

这样就完成mysql所有的安装很配置了

 

第六步:接下来安装php5.6,由于Red Hat系列的Linxu默认会安装php5.3,所以需要先修改yum源,修改代码如下:

#配置yum源

rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

#由于nginx是靠php-fpm来启动php的,所以必须首先安装php-fpm,安装命令如下:

yum -y install --enablerepo=remi --enablerepo=remi-php56 php-fpm

执行以上就安装了php-fpm,然后就可以安装php5.6了,安装命令如下:

yum -y install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-pecl-xdebug php-pecl-xhprof libmemcached php-pecl-memcache php-pecl-memcached php-pecl-mongodb php-pecl-redis php-gd*

安装完成后,我们修改php-fpm的相关配置, vim /etc/php-fpm.d/www.conf

第七步:让nginx支持php的运行,所以我们需要修改nginx相关的配置,使用vim /etc/nginx/conf.d/default.conf 编辑该文件,把以下设置打开即可:

就完成lnmp的环境搭建

如果需要安装memcache和memcached扩展可以使用以下命令:

 yum install -y --enablerepo=remi --enablerepo=remi-php56 php-pecl-memcache php-pecl-memcached

如果需要安装redis和mongodb扩展可以使用以下命令:

 yum install -y --enablerepo=remi --enablerepo=remi-php56 php-pecl-redis php-pecl-mongodb

 

注意:如果你是修改的配置或者安装了扩展是不需要重启nginx服务器的,我们是需要重启php-fpm,因为lnmp环境下php是由php-fpm去控制和管理的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值