记录Centos7服务器搭建过程
搭建服务器前首先需要了解各程序的默认端口,并掌握如何开启端口。
CentOS 7 默认没有使用iptables,所以无法通过编辑iptables的配置文件来开启端口。
CentOS 7 采用了 firewalld 防火墙,首先使用如下命令开启firewalld。
#systemctl start firewalld
假设我们要查询是否开启了21端口则:
# firewall-cmd --query-port=21/tcp
默认情况下端口没有开启,下面命令可以开启21端口:
# firewall-cmd --add-port=21/tcp
一、安装Apache(默认端口80)
#yum install httpd 根据提示,输入Y安装即可成功安装
#systemctl start httpd.service 启动apache
#systemctl stop httpd.service 停止apache
#systemctl restart httpd.service 重启apache
#systemctl enable httpd.service 设置apache开机启动
此时在浏览器中输入服务器IP地址,会显示Apache安装成功的界面。
二、安装MariaDB(默认端口3306)
CentOS 7.0中,已经使用MariaDB替代了MySQL数据库。
1、安装
#yum install mariadb mariadb-server 询问是否要安装,输入Y即可自动安装,直到安装完成
#systemctl start mariadb.service 启动MariaDB
#systemctl stop mariadb.service 停止MariaDB
#systemctl restart mariadb.service 重启MariaDB
#systemctl enable mariadb.service 设置开机启动
#cp /usr/share/mysql/my-huge.cnf /etc/my.cnf 拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
2、设置root
#mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:
#systemctl restart mariadb.service
三、安装PHP
1、安装
#yum install php
2、安装PHP之后,需要安装PHP组件使PHP支持MariaDB。
#yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
3、重启MariaDB
#systemctl restart mariadb.service
4、重启apache
#systemctl restart httpd.service
5、测试PHP
vim /var/www/html/info.php
在info.php中输入
<?php phpinfo(); ?>
在浏览器中输入服务器IP地址/info.php,例如192.168.0.1/info.php,如果能够正确显示PHP相关信息说明PHP安装成功。
四、开启ftp服务(默认端口21)
(1)首先使用安装vsftpd
# yum install vsftpd
安装vsftpd后默认没有开启,下面命令开启vsftpd
#service vsftpd start
(2)安装ftp客户端组件
#yum -y install ftp
(3)取消匿名登录
#vi /etc/vsftpd/vsftpd.conf
把第一行的 anonymous_enable=YES ,改为NO
重启
#service vsftpd restart
(4)新建ftp用户
假设用户名为ftpuser
#useradd ftpuser
修改密码(输入两次)
#passwd ftpuser
这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser。
(5)传输模式