linux网站服务架构----LAMP

实验环境:

  系统:CentOS Linux release 7.9.2009 (Core)

  内核:3.10.0-1160.11.1.el7.x86_64

 

简介  网站服务架构LAMP ,由 Linux+Apache+Mysql+Php组成

    系统+服务器程序+数据管理软件+中间软件

    广泛应用于当今互联网

    下面搭载一个基于LAMP的论坛网站

 

一、准备工作

  设置yum源、关闭防火墙和selinux

 

二、软件安装与配置

  首先需要安装软件

  yum install -y httpd mariadb-server mariadb gd  php-gd  php  php-mysql

  这里先使用轻量的数据库软件mariadb (基本和mysql一样),需要安装服务器端和客户端

  httpd即为apache的应用程序

  php-mysql、gd、php-gd  搭建论坛涉及到的动态网页相关的软件

 

  httpd相关文件

  主目录 /var/www/html  网站源代码默认位置

  主配置文件: /etc/httpd/conf/httpd.conf

  子配置文件:/etc/httpd/conf.d/*.conf

  另外:httpd的服务端口: 80/tcp(http) 443/tcp(https)

 

  

  添加网站首页

  echo '123' >> /var/www/html/index.html

  sysytemctl start httpd

  此时可以通过浏览器访问它,会出现123

  

  怎么在一台服务器上搭建多个网站? 需要使用虚拟主机技术(VirtualHost)

  下面搭建一个论坛网站,需要下载discuz网站的模板(源程序)

  [root@apache ~]wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip    下载源码包

  [root@apache ~]# mkdir -p /webroot/discuz   创建论坛的主目录
  [root@apache ~]# yum install -y unzip    安装解压软件
  [root@apache ~]#unzip Discuz_X2.5_SC_UTF8.zip  解压缩
  [root@apache ~]#cp -rf upload/* /webroot/discuz/    把解压出的upload目录下的所有文件复制到论坛主目录下
  [root@apache ~]#chown -R apache.apache /webroot/discuz/  设置属主数组为apache (为了apache能读取和修改文件)

 

  [root@apache ~]# vim /etc/httpd/conf.d/discuz.conf      打开子配置文件(论坛网站的配置文件)

  <VirtualHost *:80>          ---某个虚拟主机

  ServerName www.discuz.com      --虚拟主机名
  DocumentRoot /webroot/discuz      --论坛网站的根目录
  </VirtualHost>

  <Directory "/webroot/discuz">      ---指明论坛网站的主目录路径
  Require all granted            ---赋予/webroot/discuz权限
  </Directory>          

  

  准备数据库

  [root@localhost discuz]# mysql

  MariaDB [(none)]> create database discuz ;  切记创建数据库要再敲一遍,可以检查是否创建成功

 

  检查配置并重启

  

  [root@host3 ~]# httpd -t
  AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::4ea2:4966:19ba:7a27. Set the 'ServerName' directive globally to suppress this message
  Syntax OK            AH00558报错可以忽略  Syntax OK表示配置没问题

  systenctl restart httpd  mariadb

 

  安装网站

  现在客户机的hosts文件添加域名解析

  echo "192.168.1.158  www.discuz.com" >> /etc/hosts    (这里的IP是你搭建LAMP服务器的地址)

  浏览器输入http://www.discuz.com 访问网站  `  (如果是windows访问同样需要在hosts文件添加解析 路径 C:\Windows\System32\drivers\etc)

  

 

 

  

 

   这里如果出现× 请检查配置  包括防火墙、selinux、配置文件

  

  

 

   选择第一个,下一步

 

  

 

   这里设置数据库名为discuz,先不添加数据库密码

  设置管理员admin的密码,即相当于论坛的管理员(权限最大)

 

  

 

   安装完成

 

  

 

    重新登录即使一个标准的论坛网页

 

 

    

posted @ 2021-02-01 21:34  podon2021  阅读(134)  评论(0)    收藏  举报