配置Centos服务器

 

1. 安装centos 安装时注意分区留下一个/data区给网站内容存储。 2. 配置网络连接 默认centos网络连接不是开机启动的,需要配置。 vi /etc/sysconfig/network-scripts/ifcfg-eth0 配置对应网卡信息,eth0为你的网卡名称 具体配置参数可参考 network-scripts/ifcfg-配置详解

DEVICE=name,这里name是物理设备的名字(动态分配的PPP设备应当除外,它的名字是“逻辑名”。
IPADDR=addr, 这里addr是IP地址。
NETMASK=mask, 这里mask是网络掩码。
NETWORK=addr, 这里addr是网络地址。
BROADCAST=addr, 这里addr是广播地址。
GATEWAY=addr, 这里addr是网关地址。
ONBOOT=answer, 这里answer取下列值之一:
yes-- 该设备将在boot时被激活。
no -- 该设备不在boot时激活。
USERCTL=answer, 这里answer取下列值之一:
yes--非root用户可以控制该设备。
no -- 非root用户不允许控制该设备。
BOOTPROTO=proto, 这里proto取下列值之一:
none-- 不使用boot时协议。
bootp-- 使用bootp协议。
dhcp --使用dhcp协议。
static -- 静态ip

网卡信息配置正确后,重启网卡 service network restart

设置DNS vi /etc/resolv.conf 添加(可以换行添加多条) nameserver 202.118.224.100 nameserver 202.118.224.101 3 远程登陆centos ssh root@your-ip

4 安装相关包(apache mysql php ftp) (1)先创建一个普通用户 adduser username passwd username 给用户添加sudo权限 vi /etc/sudoers 在 root ALL=(ALL) ALL 下面添加一句 username ALL=(ALL) ALL username为你的用户名

(2)切换到此用户执行安装 sudo yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql vsftpd

5 启动各服务器 启动apache service httpd start 启动mysql service mysqld start 启动vsftpd service vsftpd start 设置开机自动启动服务 chkconfig httpd on [设置apahce服务器httpd服务开机启动] chkconfig mysqld on [设置mysql服务开机启动] chkconfig vsftpd on [设置ftp服务开机启动]

6 配置防火墙打开服务端口 vi /etc/sysconfig/iptables 内容如下 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT

添加规则打开apache和ftp端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 20:21 -j ACCEPT 添加完后保存文件,执行 service iptables restart 测试访问网站是否连通。

7 配置ftp (1)可以为ftp创建一个用户,用户名为jingle useradd -s /sbin/nologin -d /opt/jingle -g ftp jingle passwd jingle 输入密码 chmod 777 /opt/jingle -R [修改此目录权限为777] (2)如果你不想给ftp单独创建用户,你也可以用系统用户登陆 (3)打开vsftp被动服务 vi /etc/vsftpd/vsftpd.conf 添加以下内容 # Passive support pasv_enable=YES pasv_min_port=65400 pasv_max_port=65450 需要配置iptables,vi /etc/sysconfig/iptables 添加规则打开apache和ftp端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 然后,重启iptables,service iptables restart

由于selinux的原因,可能出现下面原因: 1 本地用户无法登陆ftp,出现 “500 OOPS: cannot change directory:/home/jingle” 错误 2 ftp通常只能浏览下载,不能上传修改,因此需要设置selinux setenforce 0 8 配置apache (1) 修改服务器根目录 vi /etc/httpd/conf/httpd.conf (2)打开虚拟主机

9 配置mysql mysqladmin -u root password “yourpassword” [引号内为你的密码]

-----------------------------------------------------------------------------------------------------------------

摘自http://blog.comingx.com/?paged=3

登录mysql数据库配置 mysql -u root -p 输入密码 DROP DATABASE test; [删除test数据库] DELETE FROM mysql.user WHERE user=”"; [删除匿名用户] FLUSH PRIVILEGES; [重载权限]

添加mysql用户并赋予权限 insert into mysql.user(Host,User,Password) values('localhost','phplamp',password('1234')); flush privileges; create database phplampDB grant all privileges on phplampDB.* to phplamp@localhost identified by '1234'; flush privileges;

最新文章

  1. zabbix-3.0.3 mysql表分区的方法
  2. LayoutInflater的使用
  3. MLA Handbook for Writers of Research Papers笔记
  4. HTML/HTML5/CSS/CSS3教程速查手册地址以及如何快速直到webkit的用法
  5. MYSQL 常用函数(数学、字符串、日期时间、系统信息、加密)
  6. [问题2014S01] 复旦高等代数II(13级)每周一题(第一教学周)
  7. shape和selector的结合
  8. 【ASP.Net MVC】AspNet Mvc一些总结
  9. 《学习OpenCV》练习题第四章第三题a
  10. CodeForces 300A Array
  11. VSCode调试go
  12. 【贪心】HDU 5783 Divide the Sequence
  13. WinFrm访问MVC数据
  14. SQL Server 文件流文件组
  15. Spring—Hibernate
  16. Android4.0(Phone)来电过程分析
  17. SharpZipLib.dll 压缩文件,可以应用于MVC, webform. C# windows application 等等地方
  18. flume自定义Source(taildirSource),自定义Sink(数据库),开发完整步骤
  19. rpc之thrift
  20. Ext.Net 1.X_读写配置文件

热门文章

  1. Java Comparator的范型类型推导问题
  2. 【2017-04-21】Ado.Nte属性扩展
  3. java写文件读写操作(IO流,字节流)
  4. OpenGL 的空间变换(上):矩阵在空间几何中的应用
  5. linux下编译安装nginx
  6. xmlplus 组件设计系列之七 - 路由
  7. JS基础,你需要掌握的要点!
  8. .net core CLI(创建VueJS||Angular结合的项目)
  9. JMS学习篇《一》ActiveMQ消息中间件的简单介绍与用法-概念篇
  10. 【Java SE】如何用Java实现直接选择排序