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

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

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';

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

发表评论