事后感慨一下:求人不如求己呀,在不懂什么是云服务器的情况下,鬼使神差的买了阿里云,在不懂什么是linux的情况下,莫名其妙的买了台Linux服务器。既然钱都花了,那就拿来耍耍吧。既然最熟悉的内容管理系统是Wordpress了,那就在阿里云linux服务器上拿Wordpress开刀呗(以下教程应该也适用于其他CMS,未验证,谨慎操作。。。)~
于是一上午的探索旅程开始了。。。。(吐槽下阿里云的帮助文档,高冷!完全不知道去哪里找呀!)
~~~~~~~~~~~~~~~~~~~~~~~~~华丽丽的分割线~~~~~~~~~~~~~~~~~~
Task 1: 上服务器: 下载Putty,
使用Putty登录云服务器
Task 2: 搭环境: 可以借鉴:
Linux一键安装web环境全攻略,但是这里面用的
xshell。
其实跟Putty大同小异了,(吐槽:为啥又换工具?就不能统一一点吗?至少归归类啊,不知道傻傻分不清啊) anyway,我们还是用putty再演示一遍
Step 1: 确认您已经用登录了哈,咱们先去服务器的主目录溜达一圈, 先看看目前在那个目录下面:
# pwd
返回结果:/root
再看看这个目录下面有啥好东东:
# ls
返回结果:啥都木有啊
我们还是开始安装web环境吧。。。。。
Step
2: 下载一键安装包 到本地 (爱存哪里存哪里,但是不要忘记路径哦,亲), 解压~ (此安装包可在阿里云所有linux系统上部署安装,此安装包包含的
软件及版本为:
nginx:1.0.15、1.2.5、1.4.4
apache:2.2.22、2.4.2
mysql:5.1.73、5.5.35、5.6.15
php:5.3.18、5.4.23、5.5.7
php扩展:memcache、Zend Engine/ OPcache
ftp:(yum/apt-get安装)
phpwind:8.7 GBK
phpmyadmin:4.1.8
)
Step 3:下载Filezilla (我最喜欢的FTP工具)
,把解压好的一键安装包上传到服务器上 (登录,拖(我喜欢放到/tmp目录下面),等, done)
Step 4: 让我们回到Putty界面上,来到tmp文件夹
# cd /tmp
# ls
返回结果:mysql.sock pear sh-1.3.0 (这就是我们解压后的一键安装包)
Step 5:安!装!
装之前,需要先更改sh-1.3.0文件夹的读写权限,不如她不理你哦
# chmod –R 777 sh-1.3.0
好了,进入sh-1.3.0目录,开始装了!
# cd
sh-1.3.0
# ./install.sh
为了节省时间,以下内容参考
Linux一键安装web环境全攻略
-------------------------------------
-------------------------------------
-------------------------------------
出现了一个选择提示,进入web服务器的选择界面。
好了。所有配置都已经完成了。是不是很简单!
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
到了这里,如果你想安装phpwind,你可以接续参考Linux一键安装web环境全攻略,但是如果你和我一样偏爱wordpress的话,我们可以接着玩耍。。。
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Task 3 安装wordpress
Subtask 1:确保我们对www文件夹有读写权限: (这一步相当重要,没改权限之前,频频被拒,感觉不能再爱了)
# cd /alidata
# chmod –R 777 www
Subtask 2:下载 Wordpress (同样的,爱存哪里存哪里,但是不要忘记路径哦,亲)
Subtask 3: 使用Filezilla把wordpress包上传到服务器的 /alidata/www 文件夹 (用www及其密码登录,拖,等,done)
Subtask 4: 在putty上把zip包解压:
# unzip wordpress*.zip (*号是因为我懒,不想把名字写全。。。)
恭喜你,万里长征终于走到一半了。。。。但是这个时候千万不要懈怠,下面这一步同样不可或缺:
Subtask 5: 因为我们装的是Nginx服务器,我们需要把Nginx下面的配置文件改一下。(会用vi的同学们可以优雅滴飘回Putty)
Step1:来吧,小伙伴, 请我们用Filezilla来到 /alidata/server/nginx-1.2.5/conf/vhosts目录下面,这里我们可以看到有一下几个文件:
aliyuntest.com
default.conf.bak
phpwind.conf
Step2 : 复制一个default.conf.bak,命名为wordpress.conf,然后用Filezilla把这个文件下载到本地。
Step3 : 用我最喜欢的Nodepad++来打开 wordpress.conf,修改吧,少年,敬请参考注释部分:
++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++
server {
listen 80;
server_name localhost; //这里将来可以改成你的域名,女王大人的现在还在备案中。。。
index index.html index.htm index.php;
root /alidata/www/default; // default需要改成wordpress哟
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
#伪静态规则
include /alidata/server/nginx/conf/rewrite/default.conf; // default需要改成wordpress哟
access_log /alidata/log/nginx/access/default.log; // default需要改成wordpress哟
}
++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++
Step 6 : ”现在就开始吧!“
Step 8 : 在Putty上面修改Mysql数据库访问主机搞啥????? 女王大人又一次被抛入绝望的冰窟中。。。。但是女王大人从不气馁,绝不低头,百折不挠,(此处省略100个成语)。。。经过一番冥思苦想以后,女王大人认定,这一定又是权限搞的鬼,这回,肯定是数据库又在使绊了。来吧,向数据库宣战!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。