VPS/服务器环境部署与网站程序安装
Discuz! X 是一款以 PHP 为编程语言,以 MySQL 为数据库,并使用 Apache/IIS/Ngx(任意一种即可) 提供 web 服务的产品。要搭建 Discuz! X 站点,服务器必须安装由 PHP、MySQL、Apache/IIS/Ngx 构成的环境。其中,IIS 主要用于 Wdows 服务器,Apache、Ngx 多用于 Lux 服务器(即 LAMP 和 LNMP)。
Lux 服务器部署时,需要按照一定的部署顺序,即
系统环境初始化 -> Apache/Ngx、MySQL、PHP 程序包下载 ->Apache/Ngx、MySQL、PHP 安装
下面以在 Lux 服务器上部署 Ngx、MySQL、PHP 为例,演示搭建环境的具体过程。
一、系统环境初始化
1、检查系统是否正常
more /var/log/messages(检查有无系统级错误信息)
dmesg (检查硬件设备是否有错误信息)
cat /proc/cpufo (检查 CPU 频率是否正常)
(按 1 检测 CPU 核数是否正常,内存大小是否正常)
ifconfig(检查网卡设置是否正确)
pg .qq.(检查网络是否正常)
2、关闭不需要的服务
执行 ntsysv 命令
ntsysv
在服务设置界面,设置各项服务的开关。推火网以下仅列出需要启动的服务,未列出的服务一律推荐关闭
atd
crond
irqbalance
microcode_ctl
work
sendmail
sshd
syslog
关闭 SElux ,关闭方法如下
修改 /etc/selux/config 文件中的 SELINUX= 为 disabled。
3、定时校正服务器时钟,定时与中国国家授时中心授时服务器同步
编辑计划任务
crontab –e
加入下面一行
/30 ntpdate 210.72.145.44 > /dev/null 2>&1
编辑完成后,保存即可。
二、下载LNMP安装包并编译安装
1、使用putty或类似的SSH工具登陆VPS或服务器;
登陆后运行screen -S lnmp
如果提示screen: mand not found 命令不存在可以执行yum stall screen 或 apt-get stall screen安装。
2、下载并安装LNMP一键安装包
您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别。
执行安装程序前需要您确认您的Lux发行版,可以执行cat /etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。确定好之后,选择下面对应系统的安装命令
CentOS系统下执行wget -c http://soft.vpser./lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh
Debian系统下执行wget -c http://soft.vpser./lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./debian.sh
Ubuntu系统下执行wget -c http://soft.vpser./lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./ubuntu.sh
有2个国外镜像下载点可以使用soft2.vpser. 和soft3.vpser. 具体替换方法http://lnmp./faq/lnmp-download-source.html。
如需安装0.9版,请访问http://old.lnmp./stall.html
按上述命令执行后,会出现如下提示
(注如果是Debian系统,会提示Where are your servers located? asia,america,europe,oceania or africa,这里是选择服务器/VPS在哪个大洲,一般都是美国VPS,直接回车行,如果是中国的,输入asia,回车。如果输入有错误,可以按住Ctrl再按Backspace键删除,推火网以下均可采用此方法删除。)
1.png
这一步需要设置MySQL的root密码,输入后回车进入下一步,如下图所示
2.png
这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,这个可以单独在MySQL文件里关闭,输入 y 表示启用,输入 n 表示不启用。输入 y 或 n 后回车进入下一步,显示如下信息
3.png
这一步是选择php版本,可以选择 PHP 5.3.17 或 PHP 5.2.17,安装PHP 5.3.17的话输入 y ,安装PHP 5.2.17 输入 n,输入 y 或 n 后回车,进入下一步MySQL版本的选择,如下图
4.png
可以选择MySQL 版本 5.5.27 或 5.1.60,安装MySQL 5.5.27的话输入 y ,安装MySQL 5.1.60 输入n,输入 y 或 n 后回车,完成选择。
提示"Press any key to start...",按回车键确认开始安装。
LNMP脚本会自动安装编译Ngx、MySQL、PHP、phpMyAdm、Zend Optimizer这几个软件。
安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。
3、安装完成
如果显示如下界面
5.png
说明已经安装成功。
接下来按添加虚拟主机教程,添加虚拟主机,通过sftp或ftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。
三、添加虚拟主机教程
1、添加虚拟主机
通俗点是在VPS/服务商上添加一个网站(域名)。
需要执行如下命令/root/vhost.sh 执行后会出现如下界面
6.png
这里输入要绑定的域名,比如我想添加.vpser. 这个网站,那么直接输入.vpser. 然后回车,如果输入一个或多个字母按住Ctrl再按Backspace键删除,紧接会出现如下提示
7.png
这一步提示是否要在.vpser.这个网站添加更多的域名,如想把vpser. 或更多其他的域名绑上。
注带和不带的是不同的域名,如需带和不带的的域名都访问同一个网站 需要都绑定)。
如果需要添加更多的域名,如不需要直接输入 n 回车。如需要输入 y 回车,出现如下图提示
8.png
再输入要绑定的域名,多个域名可以用空格隔开。比如我要添加的站是多个域名都是访问一个站,输入 vpser. .vpser. vpser. 回车。
44.png
接下来是设置网站目录位置,一般情况下不需要设置直接回车即可。
在VPS或服务器有单独的数据分区,比如国内的阿里云之类的,如系统分区下容量小,数据盘分区大,那么可以输入自己的数据盘目录,必须是目录。
比如/data/ 下面有大量的空间也可以填写/data//vpser 填写完回车确认。
9.png
这里选择是否添加伪静态规则,如不需要伪静态,直接输入 n 回车。如果需要输入 y 回车,再选择伪静态或自定义伪静态,一下为伪静态选择提示
10.png
默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwd、wp2(二级目录wp伪静态)、dedecms、drupal、ecshop、shopex,可直接输入以上名称即可。(注以上除特殊注明外所有规则均只能用于根目录网站,二级目录网站的无法使用,需修改规则。)
如果以上伪静态没有自己需要的可以添加自定义伪静态规则,直接输入一个想要的名字,名字不能和前面这些伪静态的名字及/usr/local/ngx/conf/下的其他文件相同,程序会自动创建伪静态文件,直接在/usr/local/ngx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则行。
注添加完执行/etc/it.d/ngx restart 重启生效。
11.png
接下来会提示是否需要启用日志功能,如上图,一般情况下不需要启用日志,直接输入 n 回车。如需启用日志,输入y 回车。
会提示Type aess_log name(Default aess log file:.vpser..log):
这里是要求输入要定义的日志文件名字,一般不自定义直接回车即可。
日志文件存放在/home/logs/ 下面。
出现Press any key to start create virtul host... 后,回车确认会自动添加虚拟主机。
2、删除虚拟主机
ssh登陆执行命令rm /usr/local/ngx/conf/vhost/域名.conf
如,前面我们添加的主域名是.vpser.,则该命令为rm /usr/local/ngx/conf/vhost/.vpser..conf
3、伪静态
Apache下的.htaess伪静态规则不能用在LNMP下,需要使用Ngx伪静态规则。
伪静态可以随时添加或删除,如果添加完虚拟主机后忘记或没有添加伪静态,可以通过修改配置文件来添加伪静态。
虚拟主机配置文件在/usr/local/ngx/conf/vhost/域名.conf
伪静态规则文件需要放在/usr/local/ngx/conf/ 下面。
编辑虚拟主机配置文件,可以使用vi、nano或wscp,后2个工具对新手来说简单些。
例如编辑我们添加的虚拟主机,打开后前半部分配置会显示如下
12.png
在root /home/root/.vpser.;这一行下面添加
clude discuz.conf;
上面的discuz.conf换成上传到/usr/local/ngx/conf/ 下面的伪静态规则文件,加完保存,执行/etc/it.d/ngx restart 重启生效,如果报错可能是添加有误或伪静态规则有误。
四、网站程序配置与安装
1、配置网站数据库
1)建议为每一站点单独分配用户与数据库,并实行权限隔离;
2)若不远程操作数据训,建议用户登录权限服务器本地访问(localhost)。
13.png
14.png
15.png
2、下载网站程序并调整权限
1)下载网站程序安装包,并解压。
wget http://download.senz./DiscuzX/3.1/Discuz_X3.1_SC_UTF8.zip
unzip Discuz_X3.1_SC_UTF8.zip
16.png
2)将安装程序放至网站根目录
mv upload/ /home/root/.vpser./
3)检查并调整其文件权限
chown -R : /home/root/.vpser./
17.png
3、访问域名,进行安装
1)同意条款
18.png
2)配置检查
19.png
3)安装向导
20.png
4)配置信息
21.png
5)安装
22.png
6)安装成功
55.png
推火专家景安
网站设计
- 德昌优化关键词排名推广 提升在线曝光率的有效
- 2021上海高端网站设计哪家好
- 所谓的域名估价是怎么做的 有什么方法
- 怎么维护seo关键词排名 元宝分享一些技巧
- 肃宁SEO 提升您网站可见性的最佳策略
- 国际域名注册会有什么要求 新手有什么需要掌握
- 域名更换注意什么 新手如何更换域名
- 网站防护可以采用高防CDN吗
- 凡科模板建站的优势有哪些
- 注册域名的意义 域名注册为什么那么火爆
- 南丹百度关键词SEO 全面提升网站可见性的指南
- 新手如何买网址域名 买网址域名有哪些必备知识
- 企业如何选择网络推广公司
- 美图跨界投资HBN颜究所 精品双拼域名meitu.com更亮
- iplc机场专线网络是什么 有什么优势特点
- black域名怎么样 如何申请black域名