【入门教程系列】Linux系统建站完整教程(适用于新手初级站长)-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

【入门教程系列】Linux系统建站完整教程(适用于新手初级站长)

2011-09-26 16:53:51 49489 31
       选择linux系统比windows系统的网站访问速度要快几倍,而且阿里云主机的带宽是非常给力,不知道是不是多线互联互通的关系,还在观察中。刚开始我也是用windows系统,访问速度不理想,转成linux系统后,又不懂命令操作,官方的教程有些地方脱节看不懂。
下面分享一下Linux系统建站的教程,跟着我这个做,错不了:

第一步:购买Linux系统的社区云套餐
1、打开 http://phpwind.aliyun.com/front/meal 选择red hat5.4 64位系统,默认安装phpwind ,支付款项完成后,等待30-50分钟,后台自动创建系统(注:默认安装phpwind有好处的,不管出了什么问题,可以控制台里提交售后服务,方便快捷,单独自己安装环境出了奇怪的错误,有问题官方也需要时间去熟悉你安装的环境)
2、系统创建好后,访问MYSQL管理地址:http://您的服务器ip地址/mysql_manager,登陆账号是root,登陆密码是phpwind~!@#$,修改MYSQL默认的密码(注:不会修改就在控制台里提交售后支持的工单让官方帮你,这一步不能省略操作,否则安全无人保障)

第二步:远程连接Linux服务器
1、下载远程服务器的工具:[attachment=4055] ,下载后解压缩,双击 putty中文版.exe 运行
2、填写访问IP地址,并且转换字符集为UTF-8(不然远程软件上是乱码),然后点击打开按钮即可,具体操作如下图:
[attachment=4057]    
填写您的服务器IP地址
[attachment=4059]
转换UTF-8字符集
3、输入服务器登陆账号(在你的控制台里)和密码(在你的控制台里,密码输入的时候不显示),然后按回车即可,操作如下图:
[attachment=5933]
第三步、安装Ftp服务器并配置
1、启动Ftp服务器,默认官方已经安装好,只需要启动即可,运行命令service vsftpd start”;再运行命令“chkconfig --level 35 vsftpd on
2、设置Ftp权限,运行命令:“vi /etc/vsftpd/vsftpd.conf“,按字母”I“键进入编辑模式;再将文件中”anonymous_enable=YES改为 anonymous_enable=NO”;最后按ESC键,输入”:wq“命令,按回车键即可
3、添加FTP主账号,输入命令"useradd ftpadmin -s /sbin/nologin";再运行命令”passwd ftpadmin“;最后输入你要设置的FTP密码两次即可(注:命令中”ftpadmin“就是FTP的主账号用户名)
4、添加FTP副账号运行命令"useradd -d /alidata/www xxxname";再运行命令passwd xxxname“;输入你要设置的FTP密码两次;还没完哦,要设置FTP的文件权限为755,运行命令chmod -R 755 /alidata/www“;最后运行命令”chown -R xxxname:ftp /alidata/www(注:命令中”xxxname“就是FTP副账号用户名
5、登陆FTP测试看看,下载FTP工具( http://www.newhua.com/soft/2506.htm ),分别登陆FTP主账号FTP副账号测试一下

第四步、用FTP上传网站程序源码
1、登陆FTP副账号,在wwwroot文件目录下,右键创建网站根目录名,然后点FTP工具左上角,选择会话----→传输模式----→二进制,开始上传网站程序源码到网站根目录下

2、传输完网站程序源码,右键点击网站根目录文件,选择属性----→把所有“读取”“写入”“执行”“应用改变到所有子文件夹和文件”前面的对号钩上,点“确定”按钮即可

第五步、绑定服务器IP和域名
1、登陆你的域名管理控制面板,将域名A指向服务器IP
2、用 putty中文版.exe 工具远程登陆服务器,运行命令:“cd /aliyun/webserver/apache2.2.15/conf”,再运行命令“cp httpd.conf httpd.conf.bak”,再运行命令“vi + httpd.conf”;按"I"键进入编辑模式,在末尾添加以下域名配置代码,加完代码后按ESC键退出编辑模式,然后运行命令”:wq“;最后运行命令"../bin/apachectl graceful"即可完成配置域名。
<VirtualHost *:80>
ServerAdmin admin@domain(您的邮箱)
DocumentRoot /alidata/www/wwwroot/phpwind (网站存放路径,这个路径请登录FTP主账号查看)
ServerName test.com (网站域名)
ServerAlias www.test.com(网站别名)
ErrorDocument 404 /404.php
DirectoryIndex index.html index.php index.htm

<Directory "/alidata/www/wwwroot/phpwind">(网站存放路径,这个路径请登录FTP主账号查看)
Options +Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


其他可用到的命令:

查硬盘索引:df -h
启动apache   /aliyun/webserver/apache2.2.15/bin/apachectl start
启动mysql     /aliyun/webserver/mysql-5.1.57/share/mysql/mysql.server start
重启apache   /aliyun/webserver/apache2.2.15/bin/apachectl restart
重启mysql     /aliyun/webserver/mysql-5.1.57/share/mysql/mysql.server restart
停止apache   /aliyun/webserver/apache2.2.15/bin/apachectl stop
停止mysql     /aliyun/webserver/mysql-5.1.57/share/mysql/mysql.server stop
重启服务器    reboot
删除文件夹    rm -rf /alidata/www/wwwroot/phpwind
移动文件夹:cd /alidata
                     mv -R 源文件目录路径 /目标文件目录路径

使用阿里云linux系统服务器可能遇到的问题:
1、如果无法连接数据库,最简单的方法是先重启服务器,然后运行启动MYSQL和Apache
2、如果FTP传输文件失败,可能是文件权限问题,设置为777权限即可
3、如果FTP传输文件失败,并且传输上去的文件是0KB,可能就是硬盘满了,在后台提交售后工单让官方技术给你挂载硬盘

取消 提交回答
全部回答(31)
  • tudou2
    2015-09-02 10:52:02
    Re【入门教程系列】Linux系统建站完整教程(适用于新手初级站长)
    不错支持下!! 继续更行看好!!!
    0 0
  • sitenuo
    2014-06-03 12:32:10
    Re【入门教程系列】Linux系统建站完整教程(适用于新手初级站长)
    linux如何配置邮箱呢
    0 0
  • yyznn
    2012-09-28 17:14:55
    Re【入门教程系列】Linux系统建站完整教程(适用于新手初级站长)
    太谢谢这位大侠了,我们这些新手就要这些详细的教程啊,另外还想问下,为什么好多提示 No such file or directory
    0 0
  • cangliang
    2012-09-02 23:57:20
    Re【入门教程系列】Linux系统建站完整教程(适用于新手初级站长)
    我终于成功了!
    0 0
  • elnino2081
    2012-08-24 14:12:05
    Re【入门教程系列】Linux系统建站完整教程(适用于新手初级站长)
    3、输入服务器登陆账号(在你的控制台里)和密码(在你的控制台里,密码输入的时候不显示),然后按回车即可,操作如下图:

    到了这步为什么输入不了密码。。按任意键都没显示。。但可以回车。。
    0 0
  • cntegzs
    2012-01-11 11:30:23
    学习学习了
    0 0
  • ssbhw
    2011-12-30 13:16:47
    启动后输入service vsftpd start提示失败
    0 0
  • enkerr
    2011-12-29 21:16:20
    不错,对新手有很大帮助
    0 0
  • hnlxb
    2011-12-24 00:45:05
    这贴子比官方的强
    0 0
  • ap0014c0p
    2011-12-23 00:43:56
    这个真不错啊。
    0 0
  • sonpyy
    2011-12-07 01:07:42
    用zijidelu的路过
    0 0
  • iyoou
    2011-12-06 16:41:46
    cd /aliyun/webserver/apache2.2.15/conf

    没有aliyun这个文件夹是怎么回事
    0 0
  • danqing
    2011-11-14 13:41:53
    支持  感谢
    0 0
  • luozhiwei
    2011-11-14 12:24:09
        
    0 0
  • cn233000
    2011-11-13 11:32:41
    顶帖收藏,谢谢啦!
    0 0
  • mowen
    2011-11-03 14:04:16
    支持一下,收藏
    0 0
  • stoneci
    2011-11-01 21:17:26
    很好的东西,支持~
    0 0
  • zuzha
    2011-10-30 08:47:53
    官方居然没有?
    这个一定要顶
    0 0
  • i16900
    2011-10-29 23:57:02
    我们太挺你了,要是官方早出这个就好了,我们等您 ,
    0 0
  • xgpolaris
    2011-10-28 11:00:56
    顶,以后来看看
    0 0
滑动查看更多
相关问答

1

回答

[转载]建立Linux Swap交换分区的两种方法

2017-11-29 22:52:34 2591浏览量 回答数 1

1

回答

阿里文娱算法一书中提到半监督视频物体分割是什么?

2021-03-22 10:46:46 399浏览量 回答数 1

0

回答

java性能问题排查:在linux系统中如何查看java线程CPU使用率?

2021-11-07 23:03:25 349浏览量 回答数 0

10

回答

新手教程:阿里云主机Linux系统运用LuManager(LUM)配置环境教程

2012-11-11 21:06:40 21249浏览量 回答数 10

3

回答

java实现FTP多线程下载问题

2018-03-19 16:19:00 3268浏览量 回答数 3

1

回答

Linux性能调优中如何使用top查看负载?

2021-10-30 14:30:10 189浏览量 回答数 1

1

回答

linux 验证码 新手!求指教。。。

2016-07-13 11:14:54 1948浏览量 回答数 1

1

回答

java性能问题排查:如何在linux系统中查看java应用启动了多少线程?

2021-11-06 22:06:11 370浏览量 回答数 1

3

回答

linux系统ftp怎么恢复默让文件夹

2015-07-14 13:47:57 4664浏览量 回答数 3

1

回答

linux系统安全中分配和空闲时间期间将内存清零的代码是什么?

2021-12-01 21:26:41 59浏览量 回答数 1
+关注
0
文章
110
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载