部署web架构(LAMP)和部署论坛

一.部署web架构(LAMP)

linux + apache + mariadb + php =LAMP =web架构
linux + nginx + mariadb +php/perl/python =lnmp 架构
1.在/var/www/cgi-bin下写脚本webapp.wsgi
部署web架构(LAMP)和部署论坛_第1张图片
2.给对脚本webapp.wsgi执行的权限

chmod +x webapp.wsgi

在这里插入图片描述
3.安装mod_wsgi.x86_64,并重启httpd服务

yum search wsgi
yum install mod_wsgi.x86_64  -y
systemctl restart httpd

部署web架构(LAMP)和部署论坛_第2张图片
4.子配置文件

cd /etc/httpd/conf.d
vim webapp.conf

        ServerName webapp.westos.com
        DocumentRoot /var/www/cgi-bin
        CustomLog logs/webapp.log combined
        WSGIScriptAlias / /var/www/cgi-bin/webapp.wsgi

systemctl restart httpd

测试:客户端添加本地解析

vim /etc/hosts

在这里插入图片描述
浏览器输入webapp.westos.com
部署web架构(LAMP)和部署论坛_第3张图片

二.部署论坛

1.针对论坛配置apache

vim /etc/httpd/conf.d/bbs.conf

        ServerName bbs.westos.com
        DocumentRoot /var/www/westos.com/bbs/html
        CustomLog logs/bbs.log combined


        Require all granted

mkdir /var/www/westos.com/bbs/html -p

部署web架构(LAMP)和部署论坛_第4张图片
2.下载论坛php代码并解压到/var/www/westos.com/bbs/html

cd /var/www/westos.com/bbs/html
unzip Discuz_X3.2_SC_UTF8.zip
rm -fr Discuz_X3.2_SC_UTF8.zip

在这里插入图片描述
3.查看安装说明指导

cd readme/
less readme.txt 

部署web架构(LAMP)和部署论坛_第5张图片
4.按照readme.txt安装说明指导修改权限

cd upload/
chmod -R 777 config
chmod -R 777 data
chmod 777 uc_server uc_client -R
systemctl restart httpd.service 

部署web架构(LAMP)和部署论坛_第6张图片
5.设置selinux为警告模式
在这里插入图片描述
6.安装数据库并安全初始化(详情见博客:Linux系统中对数据库使用和管理)

yum  install mariadb-server -y
vim /etc/my.cnf
10 skip-networking=1
systemctl restart mariadb
netstat -atnlupe | grep mysql
mysql_secure_installation 

部署web架构(LAMP)和部署论坛_第7张图片
7.安装数据库php插件,以便数据库能够被php语言所操作

yum search php
yum install php-mysql.x86_64
systemctl restart httpd.service 

部署web架构(LAMP)和部署论坛_第8张图片
测试:
在客户端添加本地解析 vim /etc/hosts
部署web架构(LAMP)和部署论坛_第9张图片
浏览器输入:bbs.westos.com/upload进行安装
部署web架构(LAMP)和部署论坛_第10张图片部署web架构(LAMP)和部署论坛_第11张图片
部署web架构(LAMP)和部署论坛_第12张图片部署web架构(LAMP)和部署论坛_第13张图片部署web架构(LAMP)和部署论坛_第14张图片
部署web架构(LAMP)和部署论坛_第15张图片部署web架构(LAMP)和部署论坛_第16张图片

你可能感兴趣的:(linux,部署论坛)