实战案例
部署博客系统 wordpress
一、基础环境[已完成]
[root@apache ~]# sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
[root@apache ~]# setenforce 0
[root@apache ~]# systemctl stop firewalld.service
[root@apache ~]# systemctl disable firewalld.service
二、安装LAMP[已完成]
[root@apache ~]# yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
[root@apache ~]# systemctl start httpd mariadb
[root@apache ~]# systemctl enable httpd mariadb
三、安装wordpress
- Apache 配置虚拟主机
[root@apache ~]# vim /etc/httpd/conf.d/wordpress.conf
<VirtualHost *:80>
ServerName www.wordpress.com
ServerAlias wordpress.com
DocumentRoot /webroot/wordpress
<’/VirtualHost>
<Directory “/webroot/wordpress”>
Require all granted
<’/Directory>
[root@apache ~]# systemctl restart httpd
- 导入wordpress网站源码
wordpress-4.9.4-zh_CN.zip
[root@apache ~]# mkdir -p /webroot/wordpress
[root@apache ~]# unzip wordpress-4.9.4-zh_CN.zip
[root@apache ~]# cp -rf wordpress/* /webroot/wordpress/
[root@apache ~]#chmod -R 777 /webroot/wordpress
创建网站主目录
解压缩源码包
拷贝源码到主目录
wordpress-4.9.4-zh_CN.zip
- 准备数据库(创建一个库)
[root@localhost ~]# mysql
MariaDB [(none)]> create database wordpress ;
切记创建数据库要再敲一遍,可以检查是否创建成功
4. 安装wordpress [任何client]
域名解析
4. 安装wordpress [任何client]
[root@qianfeng ~]# vim /etc/hosts
192.168.142.134 www.wordpress.com
设置服务器的IP,作为域名解析
打开浏览器访问域名wwww.wordpress.com
部署网上商城 ecshop
一、基础环境
[root@apache ~]# sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
[root@apache ~]# setenforce 0
[root@apache ~]# systemctl stop firewalld.service
[root@apache ~]# systemctl disable firewalld.service
二、安装LAMP
[root@apache ~]# yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
[root@apache ~]# systemctl start httpd mariadb
[root@apache ~]# systemctl enable httpd mariadb
三、安装Ecshop
1.下载源码包
ECSHOP官网
http://www.ecshop.com/
ECShop_V3.0.0_UTF8_release0518.zip
[root@apache ~]# mkdir -p /webroot/ecshop
[root@apache ~]# unzip ECShop_V3.0.0_UTF8_release0518.zip
[root@apache ~]# cp -rf ECShop_V3.0.0_UTF8_release0518/* /webroot/ecshop/
2.配置HTTP虚拟主机
>[root@apache ~]#
<VirtualHost *:80>
ServerName www.ecshop.com
ServerAlias ecshop.com
DocumentRoot /webroot/ecshop
</VirtualHost>
<Directory "/webroot/ecshop">
Require all granted
</Directory>
httpd -t httpd配置文件语法检测
[root@apache ~]# systemctl restart httpd
3.Linux客户端配置域名解析
[root@qianfeng ~]# vim /etc/hosts //DNS解析
192.168.75.143www.ecshop.com //134为 web server IP
授权源码目录
[root@apache ~]# chmod -R 777 /webroot/ecshop/
修改时区
[root@apache ~]# vim /etc/php.ini
修改php.ini时区
原先的样子
;date.timezone =
修改后的样子
date.timezone = Asia/Shanghai
[root@apache ~]# systemctl restart httpd
部署网校系统edusoho
一、基础环境
[root@apache ~]# sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
[root@apache ~]# setenforce 0
[root@apache ~]# systemctl stop firewalld.service
[root@apache ~]# systemctl disable firewalld.service
二、epel源
# yum -y install epel-release
如果您的服务器yum repolist中有epel源,则不需要安装这一步。
三、安装LAMP
yum -y install bash-completion httpd php php-cli php-curl php-fpm php-intl php-mcrypt php-mysql php-gd php-mbstring php-xml php-dom mariadb-server mariadb
systemctl start httpd mariadb
四、准备数据库
mysql
MariaDB [(none)]> create database edusoho;
检查MariaDB [(none)]> show databases;
五、设置上传限制[可选]
网校的视频文件比较大,将默认的2M上传改大些。
vim /etc/php.ini
post_max_size = 1024M
memory_limit = 1024M
upload_max_filesize = 1024M
date.timezone = Asia/ShangHai
[可选]
vim /etc/php-fpm.d/www.conf
listen.owner = apache
listen.group = apache
listen.mode = 0666
systemctl start php-fpm
systemctl enable php-fpm
六、上传源码
wget http://download.edusoho.com/edusoho-7.5.12.tar.gz //或者本地上传
tar xf edusoho-7.5.12.tar.gz
mkdir -p /webroot/edusoho
cp -rf edusoho/* /webroot/edusoho
chown -R apache.apache /webroot/edusoho
七、设置虚拟主机
# vim /etc/httpd/conf.d/edusoho.conf
<VirtualHost *:80>
ServerName www.edusoho.com
DocumentRoot /webroot/edusoho/web
</VirtualHost>
systemctl restart httpd
八 安装
浏览器访问124.71.157.10/install/start-install.php
十、正式访问
http://www.edusoho.com/app.php
需要创建课程,分配课时,方可访问。