linux之APACHE部署web架构(LAMP)及部署论坛

版权声明:转载需要标明出处! https://blog.csdn.net/hetoto/article/details/84872612

一.部署web架构(LAMP)

linux + apache + mariadb + php =LAMP =web架构
linux + nginx + mariadb +php/perl/python =lnmp 架构

1.在/var/www/cgi-bin下编写脚本webapp.wsgi

cd /var/www/cgi-bin
vim webapp.wsgi
#!/usr/bin/env python
import time

def application (environ, start_response):
  response_body = 'UNIX EPOCH time is now: %s\n' % time.time()
  status = '200 OK'
  response_headers = [('Content-Type', 'text/plain'),
                      ('Content-Length', '1'),
                      ('Content-Length', str(len(response_body)))]
  start_response(status, response_headers)
  return [response_body]

 

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

 

4.子配置文件

cd /etc/httpd/conf.d 
vim webapp.conf 
<VirtualHost *:80> 
ServerName webapp.westos.com 
DocumentRoot /var/www/cgi-bin 
CustomLog logs/webapp.log combined 
WSGIScriptAlias / /var/www/cgi-bin/webapp.wsgi 
</VirtualHost> 
systemctl restart httpd

 

 

测试:客户端添加本地解析
vim /etc/hosts

浏览器输入webapp.westos.com

二.部署论坛
1.针对论坛配置apache

vim /etc/httpd/conf.d/bbs.conf 
<VirtualHost *:80> 
	ServerName bbs.westos.com 
	DocumentRoot /var/www/westos.com/bbs/html 
	CustomLog logs/bbs.log combined 
</VirtualHost> 
<Directory "/var/www/westos.com/bbs/html"> 
	Require all granted 
</Directory> 
mkdir /var/www/westos.com/bbs/html -p

 

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

 

4.按照readme.txt安装说明指导修改权限

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

 

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 

7.安装数据库php插件,以便数据库能够被php语言所操作

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

测试:
在客户端添加本地解析 vim /etc/hosts


浏览器输入:bbs.westos.com/upload进行安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hetoto/article/details/84872612