设为首页 收藏本站
查看: 526|回复: 0

[经验分享] http服务配置/LAMP网站平台/PHP应用部署(Discuz!论坛系统

[复制链接]
YunVN网友  发表于 2018-12-17 09:13:35 |阅读模式
  实验拓扑:
           RHEL6.5_1
  -----CentOS6.5(vmnet1)----------(vmnet1)
          RHEL6.5_2
  

  实验一:查看默认HTTP配置
  安装httpd、httpd-manual软件包
  启动httpd服务
  从浏览器访问默认首页、手册页
  找到默认红帽欢迎页面
  

  1.安装软件包
  [root@svr5 ~]# rpm -q httpd
  [root@svr5 ~]# yum -y install httpd
  2.启动服务
  [root@svr5 ~]# service httpd restart
  [root@svr5 ~]# chkconfig httpd on
  [root@svr5 ~]# netstat -tulnp | grep httpd
  3.测试
  在真实机直接访问
  http://192.168.4.5
  4.新建测试主页
  [root@svr5 ~]# cat /var/www/html/index.html
  Test Page!!!
  5.测试
  在真实机直接访问
  http://192.168.4.5
  6.上传模版网站
  //把FTP服务器上的test_web.zip上传到192.168.4.5:/root上,方法随便
  [root@svr5 ~]# yum -y install unzip
  [root@svr5 ~]# unzip -d /var/www/html/ /root/test_web.zip
  [root@svr5 ~]# ls /var/www/html/
  在真实机直接访问
  http://192.168.4.5/muban1
  http://192.168.4.5/muban2
  ...
  

  试验二:基本HTTP服务器的配置
  Web服务器域名:svr5.tarena.com
  默认首页包括:index.php、index.html
  迁移网站根目录到/var/ftp
  1.修改主配置文件
  [root@svr5 ~]# cd /etc/httpd/conf
  [root@svr5 conf]# cp httpd.conf httpd.conf.bak
  [root@svr5 conf]# vim httpd.conf
  ...
  276 ServerName svr5.tarena.com:80     //设置网站名称
  ...
  292 #DocumentRoot "/var/www/html"      //注销网站目录
  293 DocumentRoot "/var/ftp"                              //启用新网站目录
  ...
  318 #                   //同上
  319                    //同上
  ...
  402 DirectoryIndex index.html index.php     //将index.html作为第一个查找
  ...
  [root@svr5 ~]# mv /var/www/html/* /var/ftp/
  2.启动服务
  [root@svr5 ~]# service httpd restart
  3.测试
  在真实机直接访问
  http://192.168.4.5/
  http://192.168.4.5/muban1
  http://192.168.4.5/muban2
  

  实验三:基于域名的虚拟主机
  www.google.com192.168.4.5google网站
  www.baidu.com192.168.4.5baidu网站
  1.创建虚拟站点准备网页
  [root@svr5 ~]# cd /var/www/html/
  [root@svr5 html]# mkdir google baidu
  [root@svr5 html]# cat google/index.html
  GOOGLE!!!    //站点1的首页
  [root@svr5 html]# cat baidu/index.html
  BAIDU!!!     //站点2的首页
  2.修改主配置文件
  [root@svr5 html]# cat /etc/httpd/conf.d/vhosts.conf    //建独立配置文件
  NameVirtualHost 192.168.4.5         //虚拟主机服务的监听地址
          //配置虚拟站点1
  DocumentRoot /var/www/html/google
  ServerName  www.google.com
  
                       //配置虚拟站点2
  DocumentRoot /var/www/html/baidu
  ServerName  www.baidu.com
  
  [root@svr5 html]# grep ^Include /etc/httpd/conf/httpd.conf
  Include conf.d/*.conf                      //确认此包含设置已开启(包含建独立配置文件
  3.启动服务
  [root@svr5 ~]# service httpd restart
  4.配置hosts文件,支持域名访问
  [root@pc205 ~]# cat /etc/hosts
  127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  192.168.4.5www.google.com                     //添加两个虚拟Web站点的域名与IP地址映射记录
  192.168.4.5www.baidu.com
  5.测试
  在真实机直接访问
  http://www.baidu.com/
  http://www.google.com/
  http://192.168.4.5/
  

  实验四:构建LAMP网站平台
  1.安装软件包
  [root@svr5 ~]# rpm -q httpd mysql-server mysql php php-mysql
  [root@svr5 ~]# yum -y install mysql-server mysql php php-mysql
  2.配置MySQL
  [root@svr5 ~]# service mysqld restart
  [root@svr5 ~]# chkconfig mysqld on
  [root@svr5 ~]# mysqladmin -u root password 'Taren1'
  3.配置PHP
  [root@svr5 ~]# vim  /etc/php.ini
  .. ..
  default_charset = "utf-8" //设置默认字符集
  file_uploads = On //允许从PHP网页上传文件
  upload_max_filesize = 2M //允许上传的文件大小
  post_max_size = 8M //每次POST提交的数据限制
  4.配置Httpd
  [root@svr5 ~]# vim /etc/httpd/conf/httpd.conf
  ...
  DocumentRoot "/var/www/html"
  #DocumentRoot "/var/ftp"
  ...
  
  #
  DirectoryIndex  index.php index.html
  ...
  [root@svr5 ~]# cat /var/www/html/test1.php
  
  [root@svr5 ~]# cat /var/www/html/test2.php
  
  5.启动服务
  [root@svr5 ~]# service httpd restart
  6.测试
  [root@pc205 ~]# firefox http://192.168.4.5/test1.php
  [root@pc205 ~]# firefox http://192.168.4.5/test2.php
  

  实验五:PHP应用部署(Discuz!论坛系统)
  

  1.建论坛库
  [root@svr5 ~]# mysql -uroot -p
  Enter password:  //验证管理密码
  mysql> create database bbsdb;//创建bbsdb数据库
  mysql> show databases;//查看数据库
  mysql> grant all on bbsdb.* to runbbs@localhost identified by 'pwd123';//授权数据库
  mysql> quit
  2.部署论坛网页代码
  [root@svr5 ~]# unzip Discuz_X3.2_SC_UTF8.zip -d tdir
  [root@svr5 ~]# ls -F tdir/
  [root@svr5 ~]# cp -rf tdir/upload/ /var/www/html/bbs
  [root@svr5 ~]# cd /var/www/html/bbs/
  [root@svr5 bbs]# chown -R apache template/ config/ data/ uc_client/ uc_server/
  3.安装论坛系统
  [root@pc205 ~]# firefox http://192.168.4.5/bbs/install
  4.访问论坛前台首页  http://192.168.4.5/bbs/
  测试用户注册、发帖、回帖等论坛操作
  

  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-652265-1-1.html 上篇帖子: PHP设计模式 单例设计模式 下篇帖子: 人人商城PHP网站打开网页空白
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表