阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 28517阅读
  • 8回复

阿里云RedHatLinux服务器安装DiscuzX3.0详细笔记适合新手因为我就是个新手

级别: 小白
发帖
28
云币
67
以下内容大部分来自阿里云的官方帮助,但有些地方我觉得不太适合我这样的新手,经过我N次的重置服务器然后实验,整理了一下,希望能帮助到跟我一样的新手们! 'H,l\i@"  
c =i6  
Linux 系统挂载数据盘适用系统:Linux(Redhat , CentOS,Debian,Ubuntu) JEes'H}Y  
*Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。
mWM!6"  
下面的操作将会把数据盘划分为一个分区来使用。 /fc@=CO  
07+Qai-]  
准备好连接linux服务器的工具,推荐用xshell和xftp。 Z5o6RTi  
xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。 ]Z\.Vx  
下载地址:http://www.newhua.com/soft/36383.htm p(Q5!3C0q  
Io&F0~Z;;(  
Xftp 是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。 s0"1W"7vh  
下载地址:http://www.newhua.com/soft/143.htm bmO[9 )G  
pJ5Sxgv{;  
安装完毕后打开xshell 6(}8[i:  
6^.<5SJ}  
o3l_&?^  
>2~q{e  
Ui 7S8c#tH  
设置服务器帐号密码。 pemb2HQ'4j  
Y m|zM1qc  
BUcze\+  
设置字符集编码(如果不设置字符集编码,则中文字符将会在xshell中显示为乱码)。 !285=cxz  
8:,l+[\  
]|[oL6"  
设置好了就点击ok保存。 /E@|  
T?c:z?j_9  
|,Y(YSg.  
一切准备就绪,让我们连接看看云linux服务器的庐山真面目吧! *#,wV  
]`&ws  
黑不隆冬的,啥都没有,这就是linux的shell啦。shell(壳)到底是什么东东呢?黑不隆冬的,啥都没有,这就是linux的shell啦。shell(壳)到底是什么东东呢? Q': }'CI  
* Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 </|IgN$w`  
linux作为服务器专用操作系统,主要就是默默的待在机房提供各项网络服务的,为了节省系统资源,像windows那样华丽丽的用户桌面就默认不加载了。当然现在越来越多的用户使用linux作为日常家庭办公用操作系统,所以就有了像gnome、kde这样超华丽的桌面。不过作为服务器使用还是推荐用命令行界面吧,毕竟省一点资源,网站打开可能会更快一点嘛! 0p_/eWww-  
kQ~*iY  
1、查看数据盘 Y zSUJ=0/  
在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图: )sVz;rF<  
_d&FB~=  
友情提示:
若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用 =LS?:Mhm  
2、 对数据盘进行分区 l =ZhHON  
执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区; fNc3&=]]  
根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。 2hl'mRW  
|b52JF ",  
3、 查看新的分区 s3W)hU)  
使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。 iU\WV  
e qQAst#~  
4、格式化新分区 70l"[Y  
使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。 e/E fWwqt  
(也可自主决定选用 ext4 格式) _U)DL=a'  
5、添加分区信息(注:如果你要使用阿里云的linux一键安装web环境就不用进行第5、6步) BM#cosV7%h  
使用“echo '/dev/xvdb1 /mnt ext3 defaults 0 0' >> /etc/fstab”(不含引号)命令写入新分区信息。 g6k@E,cI_  
然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。 ` a5$VV%J  
* 如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/mnt部分 e7ixi^Q  
AW4N#gt8',  
6、挂载新分区 Tz1St{s\  
使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。 }| _uqvin  
1GVJ3VXt  
zo&'2I  
~fn2B  
linux一键安装web环境全攻略 PBb@J'b  
下载一键安装包 u<./ddC  
Funep[rA  
下载一键安装包(ubuntu12.04) w%)=`'s_  
xCD|UC46?X  
打下面的命令去主目录(/home)看下 Sve~-aG  
  1. cd /home
-@-cG\{  
f7}/ {}g  
现在用键盘敲入下面这行命令 IM}T2\tZ}  
  1. cd /home && mkdir tmp && cd tmp
0Np }O=>  
用xftp上传环境安装文件 ,2/qQD n/  
 a= ;7  
回到shell界面,用ll命令看下情况 8'_>A5L/C  
  1. ll
wX" 6 S:  
是不是多了一个sh目录 W`K XO|'p@  
IY?[0S  
接下来按照说明,分步骤敲入安装命令 P*XLm  
chmod -R 777 sh :bFmw dX  
/cUcfe#X  
cd sh IL?3>$,  
z _~f/  
./install.sh 7-.Y VM~R  
hWwh`Vw%  
出现了一个选择提示,进入web服务器版本的选择界面 M2_sxibI  
n;)!N  
这里您可以根据需要选择apache或者nginx服务器,这里是2个服务器的介绍 Pfu2=2Ra  
apache:
http://baike.baidu.com/view/28283.htm  ;?1H&  
nginx:http://baike.baidu.com/view/926025.htm $&Ng*oX  
mK5<;$  
在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx 0.8.46   PHP 5.2.14 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。 4<)%Esyb  
%*lOzC  
这里我们选择nginx,输入n,回车 -bu.Ar-#;h  
-z./6dQ  
到这里,我们就正式进入环境安装环节了。你可以泡杯茶休息下。一般这个过程会持续半个小时的样子。 -$J\BkI  
}$s#H{T!  
为了防止断掉和服务器的连接,可以新开一个shell窗口,将鼠标挪到窗口标签栏,右击,如下图所示: oE[wOq +  
la>:%SD  
E8zga )  
&duWV6Acw  
可以看到,新开了一个窗口 hC?:XVt  
输入top命令 0m $f9b|Q?  
I?LJXo\O  
可以看到一直在跳动的系统资源统计 S:4'k^E  
好了。做完了这一些就让我们静静的等待吧!程序正在自动编译安装服务! 7T9m@  
hJ\IE?+  
到这个界面说明安装已经结束了。 t=o0 #jo  
q,3_)ZOq  
大家有疑问了。那我怎么登录ftp和mysql呢? 'd4I/  
x.CUJ^_.  
在命令行里输入: O*xC}$OOn  
cat account.log 5wYYYo=  
?TA%P6Lw  
看到了没? AVf'"~?  
ftp的用户名是:www
e\%+~GUTC=  
mysql的用户名是:root EjW3_ %  
Qn'Do4Le  
密码就在屏幕上了!最好是把用户名和密码记录在一个文本文档里`后面会用到 ;[TC`DuNj0  
(|+Sbq(o  
好了。所有配置都已经完成了。是不是很简单! ms2y[b  
---------------------------------------------------------------------- /8(c^  
网站目录:/alidata/www X-2rC  
服务器软件目录:/alidata/server wZB:7E%  
Mysql 目录 /alidata/server/mysql "} =RPc%9  
Php目录/alidata/server/php 5Z"IM8?  
,(&jG^IpVJ  
选择了nginx 那么会有一个nginx 目录在 HYm |  
/alidata/server/nginx/ X^;[X~g  
&AM<H}>  
Nginx 配置文件在/alidata/server/nginx/conf +c;/hM<IX.  
:j_OO5b!  
Nginx虚拟主机添加 你可以修改/alidata/server/nginx/conf/vhosts/phpwind.conf (1pI#H"f9  
QcQQQM  
选择了apache那么会有一个httpd 目录在 ZS&>%G  
/alidata/server/httpd b-4g HW  
xuBXOr4"P  
apache 配置文件在/alidata/server/httpd/conf Z3jh-{0  
vC$Q4>m  
apache虚拟主机添加 你可以修改/alidata/server/httpd/conf/vhosts/phpwind.conf ?^y%UIzf  
%B9iby8)1  
h1O^~"x  
nginx下如何增加网站及添加伪静态首先确定下您的环境是否是用按照《redhat 一键安装web环境全攻略》来配置的。如果没有的话,那就先配置好环境吧,有的话请继续往下看。。。 s&(,_34  
/tIR}qK  
先进入到nginx的配置文件目录 eyq\a'tyB  
) D_ZZPq_  
请输入以下命令 xW|^2k  
  1. cd /alidata/server/nginx/conf/vhosts
再输入 .gY}}Q  
  1. ll
看看是不是像下面截图的一样 <3?T^/8  
]MI> "hn  
用神器xftp将default.conf.bak和phpwind.conf拖到本地, F:$Dz?F0v  
Qdepzo>E  
用文本编辑器打开default.conf.bak 建议使用emeditor ]LGp3)T-  
yWS #{| o(  
按照下图所示进行修改,设定好网站域名和网站目录。 \1` L-lz  
Xxl>,QUA  
把phpwind.conf改名为discuz.conf 然后用文本编辑器打开discuz.conf g~q+a-  
按照下图所示进行修改,设定好网站域名和网站目录。 Z)iRc$;  
do3 BI4Q  
将文件另存一下 再用xftp将文件上传到服务器上 00DWXGt20o  
,$;g'z!N  
进入到nginx的配置文件目录 G`!ff  
e[`E-br^  
请输入以下命令
  1. cd /alidata/server/nginx/conf/rewrite
再输入
  1. ll
看看是不是像下面截图的一样 !A R$JUnX  
k:?+75?$  
对,这些就是伪静态规则文件。 2m`4B_g A  
q;I`&JK  
把phpwind.conf改名为discuz.conf 然后用emeditor打开内容替换为:rewrite ^([^\.]*)/topic-(. )\.html$ $1/portal.php?mod=topic&topic=$2 last; w1zI"G~4/Q  
rewrite ^([^\.]*)/article-([0-9] )-([0-9] )\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last; W@S'mxk#*  
rewrite ^([^\.]*)/forum-(\w )-([0-9] )\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last; "|1MJuY_6  
rewrite ^([^\.]*)/thread-([0-9] )-([0-9] )-([0-9] )\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page=$4&page=$3 last; j s(E-d/  
rewrite ^([^\.]*)/group-([0-9] )-([0-9] )\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last; U3ygFW%  
rewrite ^([^\.]*)/space-(username|uid)-(. )\.html$ $1/home.php?mod=space&$2=$3 last; [\9WqHs  
rewrite ^([^\.]*)/blog-([0-9] )-([0-9] )\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last; 0 O{Y Vk`  
rewrite ^([^\.]*)/(fid|tid)-([0-9] )\.html$ $1/index.php?action=$2&value=$3 last; xx}R6VKU.  
rewrite ^([^\.]*)/([a-z] [a-z0-9_]*)-([a-z0-9_\-] )\.html$ $1/plugin.php?id=$2:$3 last; kvU0$1  
if (!-e $request_filename) { \L#BAB6z  
return 404; ^V^In-[!y:  
} TO\%F}m(  
这个是Discuz X3.0 的伪静态配置 -25#Vh  
cz_4cMgxu  
下面测试下我们配置的文件是否正确吧 "Y&+J@]  
S"|sD|xOb  
输入
  1. /alidata/server/nginx/sbin/nginx -t
(xU+Y1*g"%  
看到了么?引用nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok #Id.MLHxA_  
nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful
如果出现以上两句话就说明配置成功了。下面重启下nginx
  1. /alidata/server/nginx/sbin/nginx -s reload
恭喜您,网站配置完成 (vIrXF5Dnj  
=goZI67  
vOYcS$,^X%  
c%.f|/.k  
<_*8a(j3  
PVO9KWv**  
Discuz! X3.0 全新安装图文教程见官方:http://www.discuz.net/thread-2660015-1-1.html PN:8H>  
nf< <]iHf  
#( nheL  
T0_9:I`&  
_ED1".&#f  
云安全之修改SSH端口 禁止ROOT登陆
#SY8Zv  
<$.KCLP  
一、修改文件:vi /etc/ssh/sshd_config
V,qZF=}S  
rL URP2~  
8Gb=aF1  
1.Port 22 #在第三行或第四行,如果前面有#号,请删除,修改为65534以下即可 gB 3&AQ  
可在远程连接中用vi命令,或sftp下载到本地修改,修改后使用以下命令重启ssh服务 [Hdk=p  
k?Jzy  
1.Red Hat Linux和centos系统: *9^CgLF  
/etc/init.d/sshd restart 重启ssh服务命令 |PN-,f{-  
2.debian/ubuntu系统: Fc}wu W  
/etc/init.d/ssh restart 重启ssh服务命令 PqcuSb6  
(Cp:NS  
   \Y9=d E}  
还有discuz一些相关设置后续会发上来 X_ >B7(k   
if5Y!Tx?G  
G%YD2<V  
[ 此帖被no.9527在2014-03-16 17:25重新编辑 ]
本帖最近评分记录: 2 条评分 云币 +13
susan20120530 云币 +8 您的帖子很精彩!希望很快能再分享您的下一帖! 2013-08-16
kideny 云币 +5 论坛有你更精彩! 2013-08-08
级别: 小白
发帖
28
云币
67
只看该作者 沙发  发表于: 2013-08-05
Re阿里云RedHatLinux服务器安装DiscuzX3.0详细笔记适合新手因为我就是个新手
占楼,以备更新
级别: 科学怪人
发帖
9985
云币
21878

只看该作者 板凳  发表于: 2013-08-08
论坛有你更精彩!
级别: 小白
发帖
15
云币
23
只看该作者 地板  发表于: 2013-08-10
Re阿里云RedHatLinux服务器安装DiscuzX3.0详细笔记适合新手因为我就是个新手
好贴子
级别: 科学怪人
发帖
9985
云币
21878

只看该作者 4楼 发表于: 2013-08-15
看一下这个帖子,有没有加到论坛精华置顶贴。
级别: 码农
发帖
229
云币
230
只看该作者 5楼 发表于: 2013-08-16
您的帖子很精彩!希望很快能再分享您的下一帖!
级别: 小白
发帖
2
云币
2
只看该作者 6楼 发表于: 2013-10-28
Re阿里云RedHatLinux服务器安装DiscuzX3.0详细笔记适合新手因为我就是个新手
图片为毛都变成链接了。。。
级别: 小白
发帖
2
云币
2
只看该作者 7楼 发表于: 2014-05-11
Re阿里云RedHatLinux服务器安装DiscuzX3.0详细笔记适合新手因为我就是个新手
谢谢。。。
级别: 小白
发帖
24
云币
35
只看该作者 8楼 发表于: 2014-06-25
Re阿里云RedHatLinux服务器安装DiscuzX3.0详细笔记适合新手因为我就是个新手
学习了。多谢了
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)