概述安装(centos7、nginx、MySQL、php)源码安装一、设置好系统(测试环境,关闭防火墙;关闭selinux;下载相关源码包并解压)二、下载相关依赖包yum-yinstallgccgcc-c++pcre-developensslopenssl-develzlib-develncurses-develcmakebisonlibxml2-devellibpng-devel三、编译安装
安装(centos7、Nginx、MysqL、PHP)源码安装
一、设置好系统(测试环境,关闭防火墙;关闭selinux;下载相关源码包并解压)
二、下载相关依赖包
yum -y install gcc gcc-c++ pcre-devel openssl openssl-devel zlib-devel ncurses-devel cmake bison libxml2-devel libpng-devel
三、编译安装Nginx
(1)、建立Nginx用户
useradd -r -s /sbin/nologin Nginx
(2)、编译安装Nginx
./configure –prefix=/usr/local/Nginx –user=Nginx –group=Nginx –with-http_stub_status_module –with-http_ssl_module
make && make install
可以使用 “echo $?” 来检查一下安装过程是否有问题。若返回值为0,则没有问题;若返回值为其他值,则代表安装有问题。
四、编译安装MysqL
(1)、建立MysqL用户
useradd -r -s /sbin/nologin MysqL
(2)、编译安装MysqL
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/MysqL -DMysqL_UNIX_ADDR=/tmp/MysqL.sock -DEXTRA_CHARSETS=all -DDEFAulT_CHARSET=utf8 -DDEFAulT_ColLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READliNE=1 -DENABLED_LOCAL_INfile=1 -DMysqL_USER=MysqL -DMysqL_TCP_PORT=3306
make && make install
(3)、修改目录权限及配置文件
ln -s /usr/local/MysqL/bin/* /usr/local/bin/
cd /usr/local/MysqL/
chown -R root .
chown -R MysqL data
cp -a /lnmp/MysqL-5.5.25a/support-files/my-medium.cnf /etc/my.cnf
(4)、初始化MysqL,并生成启动脚本
./scripts/MysqL_install_db –user=MysqL
上面的两个ok为准,若不是,则需要检查安装过程
cp -a /lnmp/MysqL-5.5.25a/support-files/MysqL.server /etc/init.d/MysqLd
chmod a+x /etc/init.d/MysqLd
/etc/init.d/MysqLd start|stop|status
(5)、设置root用户密码
MysqLadmin -uroot password 123456
五、编译安装PHP
(1)、编译安装PHP
./configure –prefix=/usr/local/PHP/ –with-config-file-path=/usr/local/PHP/etc –with-MysqLi=/usr/local/MysqL/bin/MysqL_config –enable-soap –enable-mbstring=all –enable-sockets –with-pdo-MysqL=/usr/local/MysqL –with-gd –without-pear –enable-fpm
make
make install
(2)、生成PHP配置文件及设置软连接
cp -a /lnmp/PHP-7.1.32/PHP.ini-production /usr/local/PHP/etc/PHP.ini
ln -s /usr/local/PHP/sbin/* /usr/local/sbin/
ln -s /usr/local/PHP/bin/* /usr/local/bin/
六、配置Nginx与PHP相关联
(1)、配置Nginx,启动PHP-fpm服务
cp -a /usr/local/PHP/etc/PHP-fpm.conf.default /usr/local/PHP/etc/PHP-fpm.conf
vi /usr/local/PHP/etc/PHP-fpm.conf
cp -a /usr/local/PHP/etc/PHP-fpm.d/www.conf.default /usr/local/PHP/etc/PHP-fpm.d/www.conf
vi /usr/local/PHP/etc/PHP-fpm.d/www.conf
(2)、修改Nginx配置文件,使其识别 .PHP 文件并自动加载PHP文件
vi /usr/local/Nginx/conf/Nginx.conf
七、启动相关服务,测试。
启动Nginx:/usr/local/Nginx/sbin/Nginx -c /usr/local/Nginx/conf/Nginx.conf
启动MysqL:/etc/init.d/MysqLd restart
启动PHP-fpm:/usr/local/PHP/sbin/PHP-fpm
测试页:
测试:
PS:安装完成后,忘记启动PHP-fpm,查看错误日志:
总结
以上是内存溢出为你收集整理的Linux *** 作篇之LNMP(一)全部内容,希望文章能够帮你解决Linux *** 作篇之LNMP(一)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容