本篇文章给大家带来的内容是关于Centos7系统下LNMP编译安装的详细步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
demo1
demo2
为了避免每次安装都要折腾好久,记录一下编译安装的详细教程
本文的PHP下载地址:
`wget http://cn2.php.net/distributions/php-7.2.0.tar.gz`
本文NGINX 下载地址:
`wget http://nginx.org/download/nginx-1.12.0.tar.gz`
查看当前的目录:pwd
安装NGINX的步骤:
第一步骤:安装编译需要依赖的文件
yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5
如果yum 提示没有yum 记得先安装yum.结果完成后进入下载目录的地址解压NGINX安装包
解压到当前目录: tar -zxvf nginx-1.12.0.tar.gz进入到解压后的安装目录 cd nginx-1.12.0
由于linux 编译命令是一整条执行,就不为难读者一行一行去复制了。
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8
需要注意的是按照上的编译方式,第一次可以安装成功,卸载后第二次安装就为提示
pcre zlib 没有找到对应的路径错误。所以第二次编译路径的应该改为
./configure --prefix=/usr/local/nginx --with-http_ssl_module
需要注意到是配置安装的目录地址 -- 不是横杆 —
还有一些个性化目录的安装地址,本文采用默认的安装目录地址
配置好了安装路径,编译及安装
make && make install
没有什么意外基本上都会安装成功,安装配置路径有问题可以重置安装路径,在安装上面的步骤安装
make clean 重置编译路径时,先执行
安装完成后启动nginx :
[root@VM_31_16_centos down]# /usr/local/nginx/sbin/nginx
查看nginx 是否启动成功如下图所示:
ps -ef | grep nginx
根据服务的IP地址或者域名访问nginx,如下图表示启动成功
启动功能有两个步骤要执行
第一步骤:加入到开机运行
vim /etc/rc<strong>)本文来(源gaodai#ma#com搞@@代~&码*网2</strong><pre>搞代gaodaima码
.local
添加的代码如下:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
第二步骤:加入到环境变量
[root@VM_31_16_centos ~]# vim /etc/profile
在最后一行加入
export PATH="$PATH:/usr/local/nginx/sbin:"
wq : 保存后退出
执行跟新才能生效修改的内容:
source /etc/profile
这样就完成nginx 编译安装,加入环境变量就不用在安装目录去执行文件了。
直接用户全局命令就可以看下了
nginx -v
执行结果如下图所示:
nginx version: nginx/1.12.0
今天就写到这里,后面在补充跟新PHP编译安装
下面开始安装的PHP-FPM
首先安装编译所需的扩展包:
yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
不出意外基本上都会安装成功,进入PHP7.2 下载目录并且解压到当前目录
cd /down/php-7.2.0tar -zxvf php-7.2.0.tar.gz