LNMP架构部署及应用
部署LNMP架构流程
1.安装Nginx(上传软件包,执行脚本)
yum -y install pcre-devel zlib-devel gcc++ gcc
useradd -M -s /sbin/nologin nginx
tar zxf nginx-1.12.0.tar.gz
cd nginx-1.12.0
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
make
make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
ls -l /usr/local/sbin/nginx
2.安装数据库(上传auto_install_mysql.tar.gz执行安装的数据库脚本)
[root@bogon ~]# tar zxf auto_install_mysql.tar.gz
[root@bogon ~]# cd auto_install_mysql
[root@bogon auto_install_mysql]# ./auto_install_mysql
3.测试数据库是否正常可用
4. 安装php(上传php-5.5.38.tar.gz)
cd
yum -y install gd libxml2-devel libjpeg-devel libpng-devel
tar -zxvf php-5.5.38.tar.gz -C /usr/local/
# --prefix指定安装目录,--with-gd图像生成和处理,--with-zlib启用zlib支持,--with-mysql启用MySQL支持
# --with-mysqli扩展支持参数为mysql_config的位置,--enable-mbstring支持多字节字符的正则表达式函数
# --enable-fpm启用fpm,--with-jpeg-dir指定libjpeg的安装目录,图像解码
cd /usr/local/php-5.5.38/
./configure \
--prefix=/usr/local/php5 \
--with-gd \
--with-zlib \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-config-file-path=/usr/local/php5 \
--enable-mbstring \
--enable-fpm \
--with-jpeg-dir=/usr/lib
make && make install
5.调整
## 安装后调整
cp php.ini-development /usr/local/php5/php.ini
ln -s /usr/local/php5/bin/* /usr/local/bin/
ln -s /usr/local/php5/sbin/* /usr/local/sbin/
6.上传压缩包(php5软件包:提供代码保护和性能优化)
tar -zxvf zend-loader-php5.5-linux-x86_64_update1.tar.gz -C /usr/local/
cd /usr/local/zend-loader-php5.5-linux-x86_64/
cp ZendGuardLoader.so /usr/local/php5/lib/php/
7.编辑配置文件
vi /usr/local/php5/php.ini
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
8.切换路径,修改配置文件
cd /usr/local/php5/etc/
9.启动服务,监听端口
[root@bogon etc]# php-fpm
[root@bogon etc]# ss -nlpt | grep 9000
LISTEN 0 128 127.0.0.1:9000 *:* users:(("php-fpm",pid=6778,fd=0),("php-fpm",pid=6777,fd=0),("php-fpm",pid=6776,fd=0),("php-fpm",pid=6775,fd=0),("php-fpm",pid=6774,fd=0),("php-fpm",pid=6773,fd=0),("php-fpm",pid=6772,fd=0),("php-fpm",pid=6771,fd=0),("php-fpm",pid=6770,fd=0),("php-fpm",pid=6769,fd=0),("php-fpm",pid=6768,fd=0),("php-fpm",pid=6767,fd=0),("php-fpm",pid=6766,fd=0),("php-fpm",pid=6765,fd=0),("php-fpm",pid=6764,fd=0),("php-fpm",pid=6763,fd=0),("php-fpm",pid=6762,fd=0),("php-fpm",pid=6761,fd=0),("php-fpm",pid=6760,fd=0),("php-fpm",pid=6759,fd=0),("php-fpm",pid=6758,fd=8))
[root@bogon etc]#
10.修改nginx配置文件
在41行添加信息
location ~ \.php$ {
root /var/www/kgc;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
检查配置,重载配置
[root@bogon ~]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@bogon ~]# nginx -s reload
11.创建访问页面
[root@bogon ~]# mkdir -p /var/www/kgc/
[root@bogon ~]# vi /var/www/kgc/test.php
[root@bogon ~]#
<?php
phpinfo( );
?>
12.验证mysql是否连接成功
vi /var/www/kgc/test.php
<?php
$link=mysqli_connect('localhost','root','123.com');
if($link) echo "MySQL is OK!!";
mysqli_close($link);
?>
部署论坛项目
1.上传Discuz_X3.3_SC_UTF8.zip
2.解压压缩包
#安装unzip解压工具
yum -y install unzip
unzip Discuz_X3.3_SC_UTF8.zip
3.创建一个名为bbs
的目录,然后将upload
目录下的所有内容移动到这个新创建的bbs
目录中,并改变bbs
目录及其子目录下所有文件和目录的拥有者和所属组为php
。
[root@bogon ~]# mkdir -p /var/www/kgc/bbs
[root@bogon ~]# mv upload/* /var/www/kgc/bbs/
[root@bogon ~]# chown -R php:php /var/www/kgc/bbs/
[root@bogon ~]#
4.修改nginx配置文件,修改其根目录
5.配置数据库
mysql -uroot -p'123.com' -e "create database bbs;"
mysql -uroot -p'123.com' -e "grant all on bbs.* to runbbs@localhost identified by 'bbs123';"
6.测试
浏览器搜索自己的IP地址
原文地址:https://blog.csdn.net/m0_75135871/article/details/140483772
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!