zoukankan      html  css  js  c++  java
  • linux--centos服务器配置

    配置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;


    END
    ---------------------------------------------------------------------------------------------
    欢迎关注 我的微博@疯狂的迈步 我的github@junhey
  • 相关阅读:
    Objective-C 在Categroy中创建属性(Property)
    iOS截屏
    iOS简易图片选择器 (图片可多选,仿微信)
    iOS 3D touch 使用技巧
    soap request by afnetworking2.X/3.X
    类似网易新闻 title栏 滚动时 文字放大&变色
    iOS 用collectionview 做的无限图片滚动 广告banner适用
    iOS WebP转换工具
    微博app中常用正则表达式
    python中property(lambda self: object())简单解释
  • 原文地址:https://www.cnblogs.com/junhey/p/3597053.html
Copyright © 2011-2022 走看看