网站简介
UI的转变:B/S架构(浏览器/服务器)
名词:
html 网页 主页
网站:多网页组成
url:统一资源定位符 访问网站的地址
网站架构` LAMP linux+apache+mysql+php
静态网站
Apache
官网:www.apache.org
服务端口:80/tcp(http) 443/tcp(https) //以端口号区分不同服务
配置文件:/etc/httpd/conf/httpd.conf
子配置文件:/etc/httpd/conf.d/*.conf
Apache安装
/##安装启动
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
##检测服务运行
[root@localhost ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2023-12-24 00:53:27 EST; 15min ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 1802 (httpd)
Status: "Total requests: 71; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─1802 /usr/sbin/httpd -DFOREGROUND
├─1803 /usr/sbin/httpd -DFOREGROUND
├─1804 /usr/sbin/httpd -DFOREGROUND
├─1805 /usr/sbin/httpd -DFOREGROUND
├─1806 /usr/sbin/httpd -DFOREGROUND
├─1807 /usr/sbin/httpd -DFOREGROUND
├─1808 /usr/sbin/httpd -DFOREGROUND
├─2111 /usr/sbin/httpd -DFOREGROUND
├─2112 /usr/sbin/httpd -DFOREGROUND
└─2113 /usr/sbin/httpd -DFOREGROUNDDec 24 00:53:26 localhost.localdomain systemd[1]: Starting The Apache HTTP Se....
Dec 24 00:53:27 localhost.localdomain httpd[1802]: AH00558: httpd: Could not r...
Dec 24 00:53:27 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.
##查看版本信息
[root@localhost ~]#httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: May 30 2023 14:01:11
创建网站目录
####服务器主机####
[root@localhost ~]# ls /var/www/html/
[root@localhost ~]# mkdir /var/www/html/a.org ##a网站
[root@localhost ~]# mkdir /b.org ##b网站
[root@localhost ~]# vim /var/www/html/a.org/index.html
[root@localhost ~]# vim /etc/httpd/conf.d/a.org.conf ##写入配置文件<VirtualHost *:80>
ServerName www.a.org
DocumentRoot /var/www/html/a.org
</VirtualHost>
[root@localhost ~]# systemctl restart httpd ##重启http服务
###客户机###
[root@localhost ~]# vim /etv/hosts
192.168.137.201 www.a.org
192.168.137.201 www.b.org
动态网站
步骤一:准备环境
-
安装 LAMP 或 LNMP 环境:
- 对于 LAMP 环境,安装 Apache、MySQL 和 PHP。
- 对于 LNMP 环境,安装 Nginx、MySQL 和 PHP。
-
安装必要的 PHP 扩展:
sudo apt-get install php-xml php-mbstring php-gd php-curl
步骤二:下载 Discuz!
-
从 Discuz! 官方网站下载最新版本:
wget https://www.discuz.net/distribution/Discuz_X3.4_SC_UTF8.zip
-
解压缩文件:
unzip Discuz_X3.4_SC_UTF8.zip
-
将解压后的文件复制到 web 服务器的目录
sudo cp -r upload/* /var/www/html/
步骤三:设置文件权限
-
设置目录权限:
sudo chmod -R 755 /var/www/html/
-
设置数据目录权限:
sudo chmod -R 777 /var/www/html/data
步骤四:配置数据库
-
创建数据库和用户:
CREATE DATABASE discuz; CREATE USER 'discuz_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON discuz.* TO 'discuz_user'@'localhost'; FLUSH PRIVILEGES;
-
导入 Discuz! 数据库结构:
mysql -u discuz_user -p discuz < /var/www/html/install/data/install.sql
步骤五:配置网站
-
编辑配置文件:
sudo nano /var/www/html/config/config_global.php
修改数据库连接信息和其他必要的配置。
-
访问网站: 在浏览器中输入服务器的 IP 地址或域名,按照安装向导进行配置。
-
完成安装: 根据提示完成安装过程,并删除安装目录:
sudo rm -r /var/www/html/install/
注意事项
- 请确保服务器上已经正确配置好 PHP、MySQL(或其他数据库)和 web 服务器(Apache 或 Nginx)。
- 上述路径和命令可能需要根据你的实际情况进行调整。