yum部署LNMP、LAMP架构跟disuz论坛

服务器准备

配置:

在这里插入图片描述

服务器初始化:

永久关闭防火墙

[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# 

关闭selinux

[root@localhost ~]# vim /etc/selinux/config

在这里插入图片描述
***以上初始化完成后记得重启下主机使配置生效,不然后边会出现很多奇奇怪怪的问题~

配置yum源

安装wget下载工具

[root@localhost ~]# yum install wget -y

在这里插入图片描述

备份旧的yum源文件配置文件

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo
[root@localhost yum.repos.d]# mkdir repo-bak
[root@localhost yum.repos.d]# mv ./* ./repo-bak/

下载阿里云yum源

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo```

在这里插入图片描述

下载epel源

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

在这里插入图片描述

部署LNMP架构

用yum安装nginx

[root@localhost yum.repos.d]# yum install nginx -y

在这里插入图片描述

启动nginx

[root@localhost yum.repos.d]# systemctl start nginx

验证nginx是否正确启动,以及进程信息、端口信息

检查进程命令 ps

[root@localhost yum.repos.d]# ps -ef | grep nginx

在这里插入图片描述

检查端口命令 netstat -tunlp

[root@localhost yum.repos.d]# netstat -tunlp | grep nginx

在这里插入图片描述
nginx
默认使用80端口提供服务

修改nginx端口

先找到nginx的配置文件nginx.conf
用yum安装的默认在/etc/nginx/nginx.conf
使用vim进行编辑

vim /etc/nginx/nginx.conf

在这里插入图片描述
保存后重启下nginx即可

systemctl restart nginx

访问nginx页面

在本地浏览器输入:机器IP:80端口即可
例如我的 http://192.168.230.109:80
在这里插入图片描述
出现错误我们可以检查下

[root@localhost yum.repos.d]# systemctl status nginx   #查看nginx当前状态

在这里插入图片描述
**经排查,是我刚才关防火墙跟selinux的时候没有重启,需要重启才生效~
现在正常了,这就是nginx的初始化界面~
在这里插入图片描述
可以使用curl命令,检测网站是否访问正常

[root@localhost ~]# curl -I 192.168.230.109:80

在这里插入图片描述

设置nginx开机自启

systemctl enanle nginx

手动启动命令

systemctl start nginx   #启动nginx
systenctl restart nginx  #重启nginx
nginx -t   #测试配置文件
nginx -s reload  #重新加载配置

修改nginx首页

查看nginx的安装文件位置

[root@localhost ~]# rpm -ql nginx

在这里插入图片描述
用grep筛选出index首页相关信息

[root@localhost ~]# rpm -ql nginx | grep index

在这里插入图片描述
修改该首页文件内容

vim /usr/share/nginx/html/index.html

在这里插入图片描述
在这里插入图片描述
然后敲命令 重新加载~

[root@localhost ~]# nginx -t

[root@localhost ~]# nginx -s reload

在这里插入图片描述
效果
在这里插入图片描述

部署LAMP架构

还用上边那台已经初始化好的服务器来搞,所以跳过这些步骤
只需要将nginx改成apache服务器即可,所以先卸载nginx

yum remove nginx -y

在这里插入图片描述

安装apache

安装apache这个web服务器应用程序

yum install httpd

在这里插入图片描述

apache基础信息

   目录                         位置

#主配置目录 /etc/httpd/conf

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

#子配置目录 /etc/httpd/conf.d/

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

#默认发布目录 /var/www/html

#默认发布文件 index.html

#默认端口 80

#默认安全上下文 httpd_sys_content_t

#程序开启默认用户 apache

#apache 日志 /etc/httpd/logs/*

域名 = ip:端口号

systemctl restart httpd 重启httpd服务

启动apache

systemctl start httpd

状态正常
在这里插入图片描述

apache初始页面访问

同样是IP地址:80 端口
在这里插入图片描述

修改apache访问端口

需要修改apache的配置文件
vim /etc/httpd/conf/httpd.conf在这里插入图片描述

修改后保存退出重重启下apache即可

systemctl restart httpd

安装mysql

也是用yum安装即可,装mariadb

yum install mariadb-server mariadb -y

在这里插入图片描述

启动mysql

systemctl start mariadb

验证mysql

默认服务端口:3306

 netstat -tunlp | grep mysq

在这里插入图片描述

登录mysql

默认没设密码,按回车键进入

mysql -uroot -p
show databases;      #查看当前数据库

MariaDB设置初始化密码及修改密码

方法一:

[root@localhost ~]# mysql -uroot
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE mysql.user SET password = PASSWORD('newpassward') WHERE user = 'root';
MariaDB [mysql]> FLUSH PRIVILEGES;

方法二:

[root@localhost ~]# mysql -uroot
MariaDB [(none)]> use mysql;
MariaDB [mysql]> SET password=PASSWORD('newpassward');
MariaDB [mysql]> FLUSH PRIVILEGES;

方法三:

[root@localhost ~]# mysqladmin -u root password 'newpassword'
#如果root已经设置过密码,采用如下方法 
[root@localhost ~]# mysqladmin -u root -p 'oldpassword' password 'newpassword'

在这里插入图片描述

部署php结合apache

解决php安装的依赖开发环境

yum install -y zlib-devel libxml2-devel libjpeg-devel  libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel  gd-devel libcurl-devel libxslt-devel libtool-ltdl-devel pcre  pcre-devel apr apr-devel zlib-devel gcc make

在这里插入图片描述

安装php,以及php连接mysql数据库的驱动

yum install php php-fpm php-mysql -y

在这里插入图片描述

php不需要额外修改,但是需要修改apache配置文件,支持php的脚本读取

php程序和apache结合工作

编辑apache配置文件

vim /etc/httpd/conf/httpd.conf

进入vim,使用 :set nu 显示行号,大概在120行这里添加如下配置

TypesConfig /etc/mime.types
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html

如下展示,保存,退出~
在这里插入图片描述

编写一个php脚本,看apache是否能正确加载读取

#这个脚本需要放在如下位置

vim /var/www/html/index.php
<meta charset=utf8>
你好兄弟们,我是新首页~
<?php
phpinfo();
?>

在这里插入图片描述

重启apache

systemctl restart httpd

刷新页面就看到了~
在这里插入图片描述
看到这个phpinfo页面后,就表示你的linux+apache+mysql+php这个LAMP黄金架构环境搭建好了~

部署一个论坛disuz

下载论坛的代码压缩包到本地

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

在这里插入图片描述
用unzip解压缩,按以下命令安装

yum install unzip -y

在这里插入图片描述
解压缩

unzip Discuz_X3.2_SC_UTF8.zip

在这里插入图片描述
得到三个文件夹,进入upload这个文件夹,将里边的所有文件拷到 /var/www/html/

cp -r ./* /var/www/html/

在这里插入图片描述
修改代码权限

chmod -R 777 /var/www/html/*

在这里插入图片描述
再刷新浏览器页面,进入论坛安装向导~
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
简简单单,就是这样部署完成,小白也可以学会~

对了,需要设置apache跟mysql开机自启,否则重启就需要手动启动网站才能正常访问

设置apache、mysql开机启动

systemctl enable httpd
systemctl enable mariadb
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
产品介绍 Discuz! X是康盛公司(Comsenz)推出的一个以社区为基础的专业建站平台,让论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、开放平台(Open Platform)应用充分融合于一体,帮助网站实现一站式服务。 在社区互动上,Discuz! X除了让论坛(BBS,产品Discuz!)与社交网络(SNS,产品UCenter Home)之间实现以往的数据统一之外,在用户体验方面能够更加自然的过渡,增加用户在站内应用的一站式服务用户体验。依托漫游(Manyou)开放平台,率先在业内实现社区建站产品的跨界融合。 除了一般论坛所具有的功能外, Discuz! 还提供 了很大限度的个性化设定。众多功能在后台预留开 关,可按企业需要启用。前台全部采用编译模板技 术构建,更换界面易如反掌。完善的权限设定,使 管理员可控制到每个用户,每个组及所在每个分论 坛的各种权限。 目前发布的版本分为简体中文,繁体中文和英文三 个版本。自 Discuz! 2.0 以来,因其高效国际化内 核的应用,使其成功走出国门,步入海外市场,商 业客户遍及中国大陆,香港,台湾,北美,欧洲, 澳洲,马来西亚等国家和地区。 Discuz! 能有效处理页面格式,保证页面及表格的完整性。安全检查应用于每一个 Discuz! 代码中,可自动屏蔽贴子及签名等中的恶意代码和跨站脚本攻击。独有的全程操作记录,使论坛运行情况随时有据可查。 Discuz! 拥有一支富于创新的开发队伍,持续性的技术优势和不断增长的市场经验,除了强化已有的市场竞争力以外,更增强了已有和潜在客户的信心,我们并不满足于现有成果,我们时刻关注国内外相关领域内的最新进展和动态,不断的进步和创新,已使越来越多的人相信 Discuz! 辉煌的明天。 Discuz! X3论坛系统最新官方版下载V20130923系统更新: Discuz! X3.1 在继承和完善 Discuz! X3.0 的基础上,针对广告垃圾防御进行了大幅度的调整,新防水墙、帐号保镖、云验证码等功能为社区的健康运转提供更加可靠的保障。 说明: 全新安装:请参照以往版本的安装过程进行,上传程序,并执行 http://你的域名/论坛/install/ 升级: 1. DiscuzX 程序 1.0, 1.5 2.0 , 2.5Beta, 2.5RC,2.5, 3.0 1)备份数据库 2)建立文件夹 old,旧程序除了 data , config, uc_client, uc_server 目录以外的程序移动进入 old目录中 3) 上传 3.1 程序(压缩包中 upload 目录中的文件), 如上传时候提示覆盖目录,请选择“是” 4)上传安装包 utility 目录中的 update.php 到论坛 install 目录,删除 install 目录中的index.php 执行 http://你的域名/论坛路径/install/update.php 参照提示进行升级即可。升级时间随着数据的大小和服务器性能而变, 依据测试,10G左右的论坛,从 2.5 升级值 3.0 大约需 1.5-2.5 个小时。如果你的版本更老一些,升级的时间消耗的会更多些。 升级完毕,进入后台,更新缓存,并测试功能。 升级成功后,old目录中的文件可以删除了。 2. Discuz! 7.2 或以下版本的程序 1)首先参看我们的转换教程, 将程序转换到 X2.0 2)上传 3.1 程序 3)上传 utility 目录中的 update.php 到 install 目录,删除目录中的index.php 执行 http://你的域名/论坛路径/install/update.php 参照提示进行升级即可

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

且听风吟tmj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值