网站服务-学习笔记

网站简介

        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 -DFOREGROUND

Dec 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

动态网站

步骤一:准备环境

  1. 安装 LAMP 或 LNMP 环境:

    • 对于 LAMP 环境,安装 Apache、MySQL 和 PHP。
    • 对于 LNMP 环境,安装 Nginx、MySQL 和 PHP。
  2. 安装必要的 PHP 扩展:

    sudo apt-get install php-xml php-mbstring php-gd php-curl

步骤二:下载 Discuz!

  1. 从 Discuz! 官方网站下载最新版本:

    wget https://www.discuz.net/distribution/Discuz_X3.4_SC_UTF8.zip

  2. 解压缩文件:

    unzip Discuz_X3.4_SC_UTF8.zip

  3. 将解压后的文件复制到 web 服务器的目录

    sudo cp -r upload/* /var/www/html/

步骤三:设置文件权限

  1. 设置目录权限:

    sudo chmod -R 755 /var/www/html/

  2. 设置数据目录权限:

    sudo chmod -R 777 /var/www/html/data

步骤四:配置数据库

  1. 创建数据库和用户:

    CREATE DATABASE discuz; CREATE USER 'discuz_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON discuz.* TO 'discuz_user'@'localhost'; FLUSH PRIVILEGES;

  2. 导入 Discuz! 数据库结构:

    mysql -u discuz_user -p discuz < /var/www/html/install/data/install.sql

步骤五:配置网站

  1. 编辑配置文件:

    sudo nano /var/www/html/config/config_global.php

    修改数据库连接信息和其他必要的配置。

  2. 访问网站: 在浏览器中输入服务器的 IP 地址或域名,按照安装向导进行配置。

  3. 完成安装: 根据提示完成安装过程,并删除安装目录:

    sudo rm -r /var/www/html/install/

注意事项

  • 请确保服务器上已经正确配置好 PHP、MySQL(或其他数据库)和 web 服务器(Apache 或 Nginx)。
  • 上述路径和命令可能需要根据你的实际情况进行调整。

  • 31
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值