CentOS配置web服务器流程挂载、ftp、apache、mysql、二级域名

网站建设 · 2014-12-21

刚在阿里云论坛里看到了好东西,一定要把它“记”下来,方便自己、方便大伙哈!
原文如下:
一.挂载系统盘

1.执行 fdisk -l 命令,发现没有 /dev/xvdb1 标明您的云服务无数据盘
2.fdisk /dev/xvdb  命令,对数据盘进行分区
3.依次输入“n”,“p”“1”,两次回车,“wq”(保存),分区就开始了
4.使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。
5.mkfs.ext3 /dev/xvdb1 格式化新分区
6.通过vi编辑器修改写入新分区信息,vi /etc/fstab
  修改的内容为:
Fid_207-207_1968974297916064_e2e06549617089c
    vi编辑器命令: i:启动键盘输入  Esc键:退出编辑模式  :wq 保存并退出
7.然后使用  cat /etc/fstab 命令查看,出现 /dev/xvdb1  /mnt ext3 信息表示写入成功
8.使用  mount -a  命令挂载新分区
9.用  df -h  命令查看

二.在Linux系统根目录下创建网站目录

[root@iZ235hqjjjlZ ~]# cd /              (返回系统根目录)
[root@iZ235hqjjjlZ /]# mkdir web
[root@iZ235hqjjjlZ /]# cd web
[root@iZ235hqjjjlZ web]# mkdir eoair
[root@iZ235hqjjjlZ web]# mkdir eoccc    
目录结构:
+ web
  - eoair
  - eoccc

三.安装vsftp,并配置帐号依次分派到网站ftp目录中

1.cd /   返回到系统根目录
2.ps -ef|grep vsftpd 判断是否暗转了vsftpd
  返回 root      1039   958  0 22:12 pts/0    00:00:00 grep vsftpd 表示未安装
2. yum install vsftpd -y  安装vsftpd
3. 编辑配置文件 vim /etc/vsftpd/vsftpd.conf
  anonymous_enable=YES  改为  ON
4.chkconfig --level 35 vsftpd on  将ftp服务加入到系统启动
   vsftpd          0:off   1:off   2:off   3:on    4:off   5:on    6:off   35项为on表示完成
5. cd /web/   进入网站目录
6. useradd eoairftp -s /sbin/nologin -d /web/eoair/   将ftpeoair 用户权限加入到 web下eoair下
7. passwd eoairftp  设置ftpeoair用户的密码,输入两次
8. chown eoairftp eoair  将用户权限加入到文件中
  ls -lrst   查看是否成功
  drwxr-xr-x 2 eoairftp root 4096 Dec 18 22:11 eoair   表示添加成功
9.service vsftpd start    开启vsftp服务
好了 现在可以通过 eoairftp 用户名 上传文件到  web/eoair

注:添加另一ftp帐号和对应目录 eocccftp-> /web/eoccc

1.cd web  加入网站目录    mkdir eoccc   创建api目录
2.useradd eoapiftp -s /sbin/nologin -d /web/eoccc/   将eoapiftp 用户权限加入到 web 下eoccc下
3. passwd eoapiftp  设置eoairftp用户的密码,输入两次
4. chown eoapiftp eoccc  将用户权限加入到文件中
5. service vsftpd restart 重启vdftpd

四.安装apache 和 php

1.yum install httpd -y  由于 CentOS 已经封装了 Apache,直接运行安装
2. chkconfig --levels 235 httpd on  配置系统让 Apache 随系统启动
3. chkconfig --list  确认 Apache 235为on
4. yum install php -y  安装 PHP
5. service httpd restart   重启apache服务器

五.设置网站子站点对应的目录

www.eoair.com -> /web/eoair   ccc.eoair.com -> /web/eoccc
1.vim /etc/httpd/conf/httpd.conf  编辑配置:
   #LoadModule rewrite_module modules/mod_rewrite.so”这行,去掉前面的“#”
   查找所有“AllowOverride None”,修改为“AllowOverride All”
   在文件最后输入以下语句:
       RewriteEngine on
  RewriteMap lowercase int:tolower
  RewriteMap vhost txt:/etc/httpd/vhost.map
  RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
  RewriteCond ${vhost:%1} ^(/.*)$
  RewriteRule ^/(.*)$ %1/$1
2.新建一个vhost.map文件:vim /etc/httpd/vhost.map 写入二级域名目录指向
eoair.com /web/eoair    
www.eoair.com /web/eoair
ccc.eoair.com /web/eoccc
3.最后 重启Apache
  service httpd restart

六.安装 mysql

首先来进行 MySQL 的安装。打开超级终端,输入:
[root@localhost ~]# yum install mysql mysql-server
安装完毕,让 MySQL 能够随系统自动启动:
[root@localhost ~]# chkconfig --levels 235 mysqld on
[root@localhost ~]# /etc/init.d/mysqld start
设置 MySQL 数据 root 账户的密码:
[root@localhost ~]# mysql_secure_installation
当出现如下提示时候直接按回车:
Enter current password for root
出现如下输入Y再次回车:
Set root password? [Y/n]
出现如下提示输入你需要设置的密码,回车后在输入一次确认:
New password:
接下来还会有四个Y确认,分别是:
Remove anonymous users? [Y/n]Disallow root login remotely? [Y/n]Remove test database and access to it? [Y/n]Reload privilege tables now? [Y/n]
重启
[root@localhost ~]# /etc/init.d/mysqld restart
注:让mysql支持外网连接图形化界面
将 msql 数据库中的user表中的 Host 字段修改为 %
1. 首先连接mysql数据库: mysql -p3306 -uroot -p123456  出现 mysql-> 表示连接成功
2. 选择mysql配置数据库 use mysql; 显示Database changed 表示成功
3.  update user set  Host='%' where Host='localhost';   修改Host 为%
4.  select Host,User,Password from user;  查询修改后的结果:
      +-----------+------+-------------------------------------------+
      | Host      | User | Password                                  |
      +-----------+------+-------------------------------------------+
      | %         | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
出现  %  表示成功
5.  重启mysql服务 : service mysqld restart
5.  最后使用图形管理测试连接
注:如果需要修改mysql用户名可以使用
update user set  User='eoaroot' where User='root';

注:本文转载自阿里云论坛

CentOS 阿里云
Theme Jasmine by Kent Liao