网站服务
2021年9月12日
19:17
LAMP环境(网站架构)
linux | + | Apache | + | Mysql | + | php |
系统 | 服务器程序 | 数据库 | 中间件 |
在服务器上 sz 文件名
可下载文件 sz为linux自带下载工具
Url uniform resource locator 统一资源定位符
静态站点:
Apache :
官网:www.apache.org
软件包名:httpd
端口号:80/tcp(http) 443/tcp(https)
主配置文件:/etc/httpd/conf/httpd.conf
子配置文件:/etc/httpd/conf.d/*.conf
主目录:/var/www/html (网站源代码默认位置)
注:(apache与nginx会端口冲突,因为端口相同。)
apache安装:
apache虚拟主机:
(一个服务器上有多个网站)
a网站:
1.准备网站源码: mkdir /var/www/html/a.org
Vim/www/html/a.org/a网页.html 编辑网站内容
*代表计算机的ip地址,可以写单个
如果计算机有多个ip则可以限定哪个ip是网站服务的ip
如果依旧写*则代表无论你访问哪个ip都可以访问服务器的网站
- 重启httpd服务,否则服务器不会读取这个配置文件
b网站:
/b.org(在/下)
步骤相同(虚拟服务器名字不同,将a改成b,当然可以自定义名称
配置文件名称也不能相同)
完成后依旧要重启httpd服务
但:由于网站服务 只能进出 /var/www/html/
而进入不了我们新建的b.org
所以我们要在b.org的配置文件中给他权限
在</VirtualHost>下新增三行
Httpd -t 检测配置文件语法有无错误
AH00558错误可忽略
由于网络上域名需要购买,所以我们实验用假域名
注:此域名网络无可用(域名为假):仅供自己实验使用
且只有超级管理员有权限更改此文件
linux字符浏览器上网:
elinks
安装 yum install -y elinks
上网命令 elinks A.org (已知centos7可用)
在配置文件里添加假域名
动态站点:
discuz论坛系统
部署discuz论坛:1.关闭防火墙(或开放端口)
2.安装LAMP(linux系统+网站程序apache+数据库mysql+php中间件)
注:(这并不是最新版,新版去官网找)
mysql也记得设置密码!
[root@linux ~]# mysqladmin -u root password 123456 设置mysql的root用户密码为123456
[root@linux ~]# mysql -u root -p
Enter password: (这里输入你设置的密码,输入是看不见的)
Welcome to the MySQL monitor. Commands end with ; or \g.
已经进入mysql了
mysql> grant all on *.* to root@”%” identified by “123456”; 授权,允许root用户使用密码123456访问数据库。
最好直接解压在 /var/www/html(后面discuz的配置文件内路径也相应改变)
这样少了很多步骤。
!!!!:注意:如果更改权限后还是无写入权限,请查看防火墙和selinux
查看selinux状态: (
重启之后,之前的设置都不生效
)
getenforce
来自 <centos7 安装discuz 提示没有读写权限_chenhuakang的博客-CSDN博客>
(1)临时关闭SELINUX
#设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
setenforce 0
永久关闭selinux:
vi /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled ,设置后需要重启才能生效。
更改后需要重启
配置文件中:
否则会显示默认页面。
3.配置apache虚拟主机
Vim /etc/httpd/conf.d/discuz.conf
4.准备数据库
show databases; (查看库) 注 ; 不能落下
防止与nfs服务冲突,注意配置文件和权限的更改
5.安装discuz【任何client】
当然是自己的假域名
window和Linux增加假域名方法上面已写
然后打开浏览器输入假域名进行安装
Wrodpress 博客系统:
安装wrodpress
在向导引导下完成安装