源码安装LNMP

泄露秘密 提交于 2019-12-18 03:28:46

防火墙配置相关参考

https://www.cnblogs.com/xxoome/p/6884376.html
Su root
安装依赖
yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel pcre pcre-devel libmcrypt libmcrypt-devel cmake

安装nginx

下载nginx(stable版本)

cd /usr/local/src
wget http://nginx.org/download/nginx-1.8.1.tar.gz
安装nginx
tar xf nginx-1.8.1.tar.gz
cd nginx-1.8.1
./configure --prefix=/usr/local/nginx
make && make install 
//启动nginx
启动 /usr/local/nginx/sbin/nginx 
重启 /usr/local/nginx/sbin/nginx -s reload
测试nginx是否成功
curl 127.0.0.1 #服务器上的测试
systemctl stop firewalld #windows 下链接linux测试 service iptables stop/start

安装PHP

cd /usr/local/src/ //如果下载文件的文件是mirror,直接解压mirror即可 wget http://cn2.php.net/get/php-5.6.13.tar.gz/from/this/mirror
解压
tar zxvf php-5.6.13.tar.gz
cd php-5.6.13
配置
./configure --prefix=/usr/local/php --with-curl --with-bz2 --with-zlib --with-mhash --with-pcre-regex --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-gd --with-jpeg-dir --with-png-dir --with-openssl --with-pdo-mysql --with-libxml-dir --with-freetype-dir --with-iconv --enable-opcache --enable-bcmath --enable-ftp --enable-shmop --enable-fpm --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-calendar --enable-zip --enable-mbstring --enable-pdo 
编译安装
(重新编译需要 make clean清除)make && make install
// 配置php-fpm 
cd /usr/local/php/etc 
cp php-fpm.conf.default php-fpm.conf
//创建php.ini 
cp /usr/local/src/php-5.6.13/php.ini-production /usr/local/php/lib/php.ini 
//设置php-fpm开机启动 
//拷贝php-fpm脚本至/etc/init.d目录 
cp /usr/local/src/php-5.6.13/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
//设置权限并启动php-fpm: 
chmod 755 /etc/init.d/php-fpm 
/etc/init.d/php-fpm start 
chkconfig --add php-fpm
//最后,给出php-fpm以服务的方式启动、停止和重启: 
service php-fpm start 
service php-fpm stop 
service php-fpm reload

配置支持nginx支持解析php

cd /usr/local/nginx/conf
vi nginx.conf

重启nginx

重启 /usr/local/nginx/sbin/nginx -s reload

测试是否解析PHP文件

cd /usr/local/nginx/html
Vim info.php

写完后保存退出 出现此页面表示nginx可以解析PHP文件了

安装mysql 用yum

参考地址

https://www.cnblogs.com/nzplearnSite/p/5002775.html
ROOT_1603g

1、命令安装mysql

yum install mysql mysql-server mysql-devel -y

最后提示 Complete!  表示安装成功
2、查看是否生成了mysqld服务, 并设置随机启动

chkconfig --list | grep mysql

3、启动mysqld服务
执行如下命令进行启动,两种方法都可以:
#/etc/init.d/mysqld start     
#service mysqld start 

上传数据库,上传项目
用FZ上传代码 Navicat上传数据库

最终修改数据库配置,修改runtime目录权限,运行项目

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!