记录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)传输模式

 

 

 

原文地址:https://www.cnblogs.com/cnstalker/p/5941243.html