centos 安装服务器环境 v 0.1

 为了更好更方便搭建服务器,我申请了国外的服务器,朋友推荐了 https://cloud.digitalocean.com

在使用过程中还算不错,特别是,这家美国主机商提供了新加坡机房的,据说相应时间60ms。

申请好主机,接着就是登陆上去安装各种服务环境。

一、设置时期:

  • #yum -y install ntp //安装时期
  • #ntpdate us.pool.ntp.org
  • #cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • #reboot  //重启
  • # date -R  //查看当前时期

二、配置IpTable

#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
然后保存:
#/etc/rc.d/init.d/iptables save 
查看打开的端口:
# /etc/init.d/iptables status

-------------------------------------------------------
补充说明:

#关闭防火墙
/etc/init.d/iptables stop
service iptables stop # 停止服务
#查看防火墙信息
/etc/init.d/iptables status

#开放端口:8080
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
#重启防火墙以便改动生效:(或者直接重启系统)
/etc/init.d/iptables restart
#将更改进行保存
/etc/rc.d/init.d/iptables save

另外直接在/etc/sysconfig/iptables中增加一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT#永久关闭防火墙
chkconfig –level 35 iptables off #此方法源自网络,未实验,安全考虑拒绝使用此方法



三、 安装nginx

在安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。安装必须软件:

#yum install gcc-c++
#yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel


下载nginx

#wget http://nginx.org/download/nginx-1.7.2.tar.gz
如果不支持wget,请安装
#yum -y install wget


解压:
# tar zxvf nginx-1.7.2.tar.gz
配置nginx
#./configure --prefix=/opt/nginx --with-http_stub_status_module
解释: --prefix 为安装路径,--with-为需要安装的模块,具体可以运行./configure --help 查看有效模块
编译并安装 nginx
#make && make install
启动 nginx
#/opt/nginx/sbin/nginx
停止 nginx
#/opt/nginx/sbin/nginx -s stop
重载 nginx
#/opt/nginx/sbin/nginx -s reload



四、安装PHP

#yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

修改可执行权限  chmod +x /etc/init.d/php-fpm 
启动   /etc/init.d/php-fpm start 
停止   /etc/init.d/php-fpm stop 
重启   /etc/init.d/php-fpm restart


五、安装mysql

#yum -y install mysql
#yum -y install mysql-server
#yum -y install mysql-devel
#chgrp -R mysql /var/lib/mysql
#chmod -R 770 /var/lib/mysql
#service mysqld start 
mysql
> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('secret_password');
> update user set host = '%' where user ='root' and host='localhost';  
> FLUSH PRIVILEGES;

参考:

CentOS下配置iptables防火墙  http://os.51cto.com/art/201103/249398.htm

安装nginx  http://jingyan.baidu.com/article/c33e3f485a5574ea15cbb525.html

下载nginx :http://nginx.org/en/download.html






转载于:https://my.oschina.net/wutongci/blog/278381

你可能感兴趣的:(centos 安装服务器环境 v 0.1)