linux centOS下怎么配置web服务器

来源:互联网 发布:中国的选举制度 知乎 编辑:程序博客网 时间:2024/04/28 11:47

linux centOS下怎么配置web服务器

下是我在配置web服务时作的一些记录,高手飘开或者看了指点一下,不胜感激,第一次配置,很多细节需要自己优化。

适合环境:万网翔云I独享主机

============================================================

登陆主机建议用SSH Secure File Transfer Client这个软件登陆

 ============================================================

PS:系统概述

硬盘:130G

分区:两个分别是根目录(49G,系统及初始化软件)/data(89G,空着的、我计划放所有网站)

已安装的程序:

1.vsftp

2.mysql

3.apache

 

在开始操作之前我们把密码改一下。。。还有就是本文中出现的《》这个符号都表示不用输入

passwd root《设置root密码》

示例我们把所有网站程序都划分到/data/web/下,方便以后管理

 

老板要求

把在本地开发的php+mysql程序通过FTP架设到web服务器,并能通过域名正常访问网站。

 

 

 

步骤/方法

第一步:创建FTP

================================================================

chmod go+rwx /data《给data分配权限》

cd /data《进入data分区》

mkdir web《建立web目录》

chmod go+rwx /data/web

cd /《回到根目录,个人操作习惯,可跳过这步》

useradd -s /sbin/nologin -g ftp –d /var/www/web/wyh.com jiangge

(注:-s /sbin/nologin是让其不能登陆系统,-d 是指定用户目录为/var/www/web/wyh.com

jiangge为ftp用户名字)

passwd jiangge《设置FTP密码》

vi /etc/vsftpd/vsftpd.conf《修改FTP配置文件》

注:按一下i进入到编辑模式,修改完后按一下ESC退出编辑模式,再输入《:wq(其作用是保存改修改并退出):q!》退出不保存《:q》没有做过修改用这个退出

idle_session_timeout

data_connection_timeout

找到这两个,,修改其值大于900,如果不修改这个的话,,FTP链接很慢

#xferlog_file

找到这个,删除#。。。作用是记录FTP的日志

/etc/init.d/vsftpd restart《重启FTP后配置文件才会生效》

到此第一步OK你可用FTP登陆啦!

注:我这配置有这个问题没解决,登陆报超时,但你耐心的等一会,就会链接好,如果有盆友知道解决方法的,请帮解答一下。。。谢谢。。

 

======================================================================

第三步:配置mysql

==============================================================================

/usr/local/mysql/bin/mysql –u root -p《登陆mysql,按一下ENTER然后输入mysql密码,默认和万网root密码一样》

use mysql;《选择mysql表》

grant all on cqwebseo_db.* to cqwebseo@localhost identified by 'cqwebseomysql';《添加一个数据,有所有权限,cqwebseo_db为数据库名,cqwebseo为用户名,cqwebseomysql为密码》

flush privileges;《不用解释吧,真就度娘一下。》

exit;《这个也不用说吧》

/usr/local/mysql/bin/mysqladmin -uroot -p8y6v8a3c7u shutdown《停止mysql

/usr/local/mysql/bin/mysqld_safe《启动mysql

到此。。就Ok。注意。。注意。。。。。分号分号分号不要忘记了。

/usr/local/mysql/var《数据库存放目录》

================================================================================

第二步:配置httpd.conf

=======================================================================

echo hi! This test! /data/web/cqwebseo.com > index.php《在cwebseo.com里面建立一个内容为hi!This test!index.php文件》

vi /var/www/conf/httpd.conf《进入主战场》

按上下键,翻到文档最后,然后加入下列表代码(不知道怎么加进的,看第一步的注意事项)

<VirtualHost *:80>

DocumentRoot /data/web/cqwebseo

DirectoryIndex index.php

ServerAdmin datena@qq.com

ServerName cqwebseo.com

ServerAlias www.cqwebseo.com

#ErrorLog /data/web/sanmao/log/error.log

#TransferLog /data/web/sanmao/log/access.log

</VirtualHost>

简单说一下。。。。。。网上有很多这方面的资料

DocumentRoot /data/web/cqwebseo这个就是网站的决对地址说白就是你分配给他的FTP地址

DirectoryIndex index.php这个表示网站默认首页是index.php

ServerAdmin datena@qq.com服务管理员的邮箱

ServerName cqwebseo.com这个你懂的

ServerAlias www.cqwebseo.com这个也不需要解释吧

余下的两个被我注释掉喽,,,意思是网站的日志文件存放地

var/www/bin/apachectl restart重启apachectl

var/www/bin/apachectl stop停止apachectl

var/www/bin/apachectl start启动apachectl

OK到这里。。第二步就完。。。你能输入网址。。。看到这个目录啦。。不过有个前题条件。。这个个域名要解析过来了滴哈。。不然的话。。你就不要输入域名那两个。。直接用你服务的IP地址访问也行的。。。。如果你操作正确啦。。就能看到网页上出现hi! Tis test!

=========================================================================

注意事项

在配置mysql时,另忘记输入";"

权限分配我这个显然有很大的问题,自己注意一下

在用VI编辑的时候要特小心,不要乱按键盘

FTP链接时,请多等一会,我这里出现这个问题是等上个一分多钟。就OK。。

传资料建议用7z压缩成.tar再传,,这样会很快,(原来30分传的,传tar只要1分钟,是真的。。)

参考资料

centOS手册

linux专题:http://www.cqwebseo.com/archives/category/suibi/centos 原作者:乱谈人生

 最后打个小广告,本人善于结交网络技术爱好者,有缘在网络这个茫茫大海中看到这篇文章的哥们姐们你们是幸运的,我的个人网站 www.8090hack.com   8090博客,真诚的希望各位志同道合的朋友和我交流。一起学习,一起进步!!!!

原创粉丝点击