
无需加好友免费技术支持
实验环境
网关ip classroom 172.25.8.254
workstation 172.25.8.9
server a~j eth0 172.25.8.10- 外网地址
eth1 192.168.8.x 内部网
eth2 192.168.8.x 预留
新项目一 搭建apache服务器
要求:搭建一个LAMP (Linux Apache Mysql Php)云服务器架构设计
-----------------------------------------------------------------------------------------------
设计方案:
基本原理:1)webserver :apache 解决要求 应用http协议 监视80端口号 能解决html静态数据页面,动态性页面迁移php解决
网页页面归类 php jsp asp html
2)浏览全过程 client ----> --->server
apache对一个php也会产生一个页面请求php过程 载入php模块 Load modules
3)php编译程序和编译过程必须连接数据库 a.必须连接数据库推动 b.配备登录认证,mysql连接的数据库系统名字、登录名、登陆密码
4)database造成库表 手动式的在mydql中建立库 与对php开展受权
硬件配置:Linux服务器
系统软件:rhel7
手机软件:httpd php php-mysql(驱动软件) mariadb-server
服务项目:httpd mariadb
-----------------------------------------------------------------------------------------------
布署:
yum install httpd php php-mysql mariadb-server -y #安装程序
配备虚拟主机
/etc/httpd/conf.d
vim 新创建环境变量
ServerName #虚拟主机名
DocumentRoot /var/www/abc.com #虚拟主机目录
mkdir /var/www/abc.com #建立网站目录
cd
/etc/httpd/conf.modules.d/ 控制模块配备
cd /etc/httpd/modules/ 控制模块
xxx.conf
abc.com index.php页面
cd /var/www/abc.com
vim index.php #新创建测试页面
phpinfo();
?>
--------------------------------------------------
项目执行
-------------------------搭建Discuz论坛-------------
servera:
rpm -ql php-mysql # 查验连接数据库的驱动软件
/usr/lib64/php/modules/mysql.so #连接数据库推动
rm -f
/var/www/abc.com/index.php #删掉测试页面
mount 172.25.254.250:/content /mnt #初始化远程控制目录
cp
/mnt/ula/Discuz_X2.5_SC_UTF8.zip /tmp #cp网站源代码
cd /tmp
unzip Discuz_X2.5_SC_UTF8.zip #压缩包解压
ls upload
cp -r upload/* /var/www/abc.com #将网页源代码拷贝到网址根目录
chown apache. /var/www/abc.com -R #改动目录和文件信息管理权限
setenforce 0 #关掉selinux
vi /etc/selinux/config Permissive #变更环境变量selinux
systemctl start mariadb #运行数据库系统
mysql
>create database discuz; #建立discuz库
>grant all on discuz.* to discuz@"localhost" identified by "uplooking"; #对php开展受权
-----------------------------------------------------
测试:
workstation:
vim /etc/hosts #修改hosts
172.25.8.10
firefox #打开网页对网站原始安装及测试
--------------------------------------------------------
常见问题
1)发生浏览Unable to connect
查验firewalld和selinux
2)找不着数据库系统
查验控制器能否组装