栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

LNMP架构搭建之论坛

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LNMP架构搭建之论坛

目录

一. 编译nginx服务

1.关闭防火墙和安全机制

2. 将nginx安装包放进opt目录下并进行解压

3.安装环境依赖包

4. 创建程序用户

5.编译安装nginx

6. 启动,停止 nginx服务

7. 添加nginx系统服务

8. 加权限并重启nginx服务

9.浏览器访问

二.编译mysql数据库

1. 将安装包放进opt中并解压

2. 安装环境依赖包

​编辑​编辑

3. 配置软件模块

4. 编译及安装

5.创建mysql用户

6.修改mysql配置文件

7. 更改mysql安装目录和配置文件的属主/组

8. 设置路径环境变量

9. 初始化数据库

10. 添加mysqld系统服务

11. 修改mysql的登录密码,并授权远程登录

三. 编译安装PHP

3. 编译安装

4. 配置php.ini文件

5. 配置php-fpm.conf 文件

6. 配置www.conf文件

7. 启动php-fpm

8. 配置nginx支持PHP解析

9. 测试访问页

10. 浏览器访问

11. 验证数据库工作是否正常

四. 部署Discuz

1. 将安装包放入opt下并进行解压

2. 给予权限

3. 浏览器进行访问

4. 登录管理员账号

5. 新建的用户


一. 编译nginx服务

1.关闭防火墙和安全机制
systemctl stop firewalld
setenforce 0
systemctl disable firewalld

2. 将nginx安装包放进opt目录下并进行解压
tar zxvf nginx-1.12.2.tar.gz

3.安装环境依赖包
yum -y install pcre-devel zlib-devel gcc gcc-c++ make

4. 创建程序用户
useradd -M -s /sbin/nologin nginx

5.编译安装nginx

让系统识别nginx的操作命令

6. 启动,停止 nginx服务

nginx可直接开启服务

cat /usr/local/nginx/logs/nginx.pid可查看进程号

kill 82001(进程号)可直接关闭nginx服务

7. 添加nginx系统服务
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecrReload=/bin/kill -s HUP $MAINPID
ExecrStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.targe

8. 加权限并重启nginx服务
chmod 754 /lib/systemd/system/nginx.service
systemctl start nginx.service
systemctl enable nginx.service

9.浏览器访问

二.编译mysql数据库

1. 将安装包放进opt中并解压

2. 安装环境依赖包

3. 配置软件模块

4. 编译及安装
make && make install

5.创建mysql用户

6.修改mysql配置文件

7. 更改mysql安装目录和配置文件的属主/组

8. 设置路径环境变量

9. 初始化数据库
cd /usr/local/mysql/bin/
./mysqld 
--initialize-insecure 
--user=mysql 
--basedir=/usr/local/mysql 
--datadir=/usr/local/mysql/data

10. 添加mysqld系统服务

11. 修改mysql的登录密码,并授权远程登录

三. 编译安装PHP

1. 将安装包放进opt目录下并进行解压

2. 安装环境依赖包

yum -y install 
gd 
libjpeg libjpeg-devel 
libpng libpng-devel 
freetype freetype-devel 
libxml2 libxml2-devel 
zlib zlib-devel 
curl curl-devel 
openssl openssl-devel

3. 编译安装
cd /opt/php-7.1.10/
./configure 
--prefix=/usr/local/php 
--with-mysql-sock=/usr/local/mysql/mysql.sock 
--with-mysqli 
--with-zlib 
--with-curl 
--with-gd 
--with-jpeg-dir 
--with-png-dir 
--with-freetype-dir 
--with-openssl 
--enable-fpm 
--enable-mbstring 
--enable-xml 
--enable-session 
--enable-ftp 
--enable-pdo 
--enable-tokenizer 
--enable-zip

make && make install

ln -s /usr/local/php/bin/* /usr/local/bin/

4. 配置php.ini文件

5. 配置php-fpm.conf 文件

6. 配置www.conf文件

7. 启动php-fpm

8. 配置nginx支持PHP解析

65~71行去掉注释

重启nginx服务:  systemctl restart nginx.service

9. 测试访问页

10. 浏览器访问

11. 验证数据库工作是否正常

vim /usr/local/nginx/html/index.php

四. 部署Discuz

1. 将安装包放入opt下并进行解压

2. 给予权限
cd /opt
unzip /opt/Discuz_X3.4_SC_UTF8.zip -d /opt/dis
#上传站点更新包
cd /opt/dis/dir_SC_UTF8/
cp -r upload/ /usr/local/nginx/html/bbs

cd /usr/local/nginx/html/bbs
chmod -R 777 ./config/
chmod -R 777 ./data/
chmod -R 777 ./uc_*

3. 浏览器进行访问
论坛页面访问
http://192.168.119.20/bbs/install/index.php

#填写数据库信息
数据库服务器:localhost    
数据库名字:bbs
数据库用户名:bbsuser
数据库密码:010230
管理员账号:bbsuser
管理员密码:010203
#结束

#论坛内部页面
http://192.168.119.20/bbs/index.php

#论坛后台管理员页面
http://192.168.119.20/bbs/admin.php

4. 登录管理员账号

5. 新建的用户

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974026.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号