记录一下新建linux修改流程详细
2016-02-25 20:48
591 查看
1.查看网络MAC地址
2.修改主机名称
打开文件,修改以下内容并保存
3.修改网卡
打开文件,修改以下内容并保存
4.修改DNS
打开文件,修改以下内容并保存
5.重新启动网络配置
6.配置防火墙
重启防火墙使配置生效
7.yum源
8.配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)
9.关闭SELinux
10.安装开发包和库文件
12.搭建LNMP环境
13.配置mysql
13.设置服务启动
14.配置nginx支持php
//修改nginx配置文件,添加fastcgi支持
15.配置php
//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
16.重启nginx php-fpm
17.安装 Zend Guard Loader
# wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz # tar zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz
会生成以下1个php-5.4.x主要文件夹和README.txt文件
# cd ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/
复制 php-5.4.x 文件夹下的 ZendGuardLoader.so 到 /usr/lib64/php/modules 目录
# cp ZendGuardLoader.so /usr/lib64/php/modules
编辑 php配置文件
# vi /etc/php.ini
在 php.ini 文件末尾添加几行配置项
[Zend Guard Loader]
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
#重启 Apache 或 Nginx php-fpm
# service httpd restart
# service nginx restart # service php-fpm restart[/code]
18.建立info.php文件
19.测试nginx是否解析php
本地浏览器输入:192.168.10.10/info.php
显示php界面 环境搭建成功
在 php 项最下面看到如with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies即完装成功
如果还没显示,可能是SElinux的原因,你输入命令setenforce 0然后重启下apache,Nginx就应该能加载上。如果还有问题,那就是你的程序是用php5.2来做zend加密的,那么你只能放弃用5.4版本,改用5.2版本,除此之外没有其他办法。
推荐大家使用 SecureCRT 进行以上才做,可以复制粘贴,非常方便,日后的服务器管理也是以该软件为主。SecureFX 为FTP,速度快好用。
查看网卡网络状态
如果eth0 没有IP地址,请使用下面命令为网卡1赋予IP地址
配置完成后就可以使用SecureCRT进行以上操作
下SecureCRT下载地址
http://pan.baidu.com/s/1eQw6BOe
cat /etc/udev/rules.d/70-persistent-net.rules
2.修改主机名称
vim /etc/sysconfig/network
打开文件,修改以下内容并保存
NETWORKING=yes #使用网络 HOSTNAME=centos #设置主机名称
3.修改网卡
vim /etc/sysconfig/network-scripts/ifcfg-eth0
打开文件,修改以下内容并保存
DEVICE=eth0 #对应第一张网卡 HWADDR=00:0C:29:A4:9F:10 #必须对应etho是的MAC地址(/etc/udev/rules.d/70-persistent-net.rules) TYPE=Ethernet UUID=f07fb17d-5b2b-4e79-9fb0-b65eb5cdda27 #设备UUID编号 ONBOOT=yes #是否启动时运行 NM_CONTROLLED=yes BOOTPROTO=static #使用静态IP,而不是由DHCP分配IP DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" #名称 PEERDNS=yes PEERROUTES=yes IPADDR=192.168.10.10 #指定本机IP地址 NETMASK=255.255.255.0 #指定子网掩码 GATEWAY=192.168.10.254 #指定网关
4.修改DNS
vim /etc/resolv.conf
打开文件,修改以下内容并保存
nameserver 202.96.134.133 #指定当前城市最近的DNS服务器(各城市不一样,上网搜索) nameserver 114.114.114.114 #114公共DNS nameserver 192.168.10.254 #指定经路由器上指定的DNS服务器 nameserver 8.8.8.8 #GOOGLE的DNS服务器
5.重新启动网络配置
service network restart #重启网络配置 或 重启服务器 shutdown -r now #重启服务器
6.配置防火墙
vim /etc/sysconfig/iptables -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 3306 -j ACCEPT
重启防火墙使配置生效
/etc/init.d/iptables restart 查看开放端口 # /etc/init.d/iptables status 关闭防火墙 # /etc/init.d/iptables stop
7.yum源
先备份原有的yum源文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 切换到yum源文件根目录 cd /etc/yum.repos.d/ 获取网易相应的CentOS的Base repo wget mirrors.163.com/.help/CentOS6-Base-163.repo 重命名为CentOS-Base.repo mv CentOS6-Base-163.repo CentOS-Base.repo
8.配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)
wget http://www.atomicorp.com/installers/atomic sh ./atomic 建立缓存 yum clean all yum makecache 更新yum资源库(第一次可能会持续较长时间) yum update
9.关闭SELinux
vim /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 使配置立即生效 # setenforce 0
10.安装开发包和库文件
yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
12.搭建LNMP环境
yum -y install nginx mysql mysql-server php lighttpd-fastcgi php-fpm php-devel php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy
13.配置mysql
service mysqld start 登陆MySQL mysql 修改root密码 mysql>update mysql.user set password = PASSWORD('*********') where user='root'; 查找空用户 mysql>select user,host,password from mysql.user; 删除空用户 mysql>drop user ''@localhost; 刷新MySQL系统权限 mysql>flush privileges; //退出 mysql>quit;
13.设置服务启动
service php-fpm start # service nginx start # chkconfig nginx on # chkconfig mysqld on # chkconfig php-fpm on
14.配置nginx支持php
mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak //将配置文件改为备份文件 cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf //由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件
//修改nginx配置文件,添加fastcgi支持
vim /etc/nginx/nginx.conf ndex index.php index.html index.htm; //加入index.php location ~ .php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } //将以上代码注释去掉,并修改成nginx默认路径
15.配置php
//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
vim /etc/php.ini
16.重启nginx php-fpm
service nginx restart # service php-fpm restart
17.安装 Zend Guard Loader
file /bin/ls //查看系统位数 # php -v //查看php版本 得出,系统安装的是CentOS 6.5 X86_64版本,PHP为5.4.X 来这个Zend的官方网站打到对应的版本 http://www.zend.com/en/products/guard/downloads#Linux 我这里选择的是:Zend Guard Loader (Runtime for PHP 5.4) - 64 bit
# wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz # tar zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz
会生成以下1个php-5.4.x主要文件夹和README.txt文件
# cd ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/
复制 php-5.4.x 文件夹下的 ZendGuardLoader.so 到 /usr/lib64/php/modules 目录
# cp ZendGuardLoader.so /usr/lib64/php/modules
编辑 php配置文件
# vi /etc/php.ini
在 php.ini 文件末尾添加几行配置项
[Zend Guard Loader]
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
#重启 Apache 或 Nginx php-fpm
# service httpd restart
# service nginx restart # service php-fpm restart[/code]
18.建立info.php文件
vim /usr/share/nginx/html/info.php <?php phpinfo(); ?>
19.测试nginx是否解析php
本地浏览器输入:192.168.10.10/info.php
显示php界面 环境搭建成功
在 php 项最下面看到如with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies即完装成功
如果还没显示,可能是SElinux的原因,你输入命令setenforce 0然后重启下apache,Nginx就应该能加载上。如果还有问题,那就是你的程序是用php5.2来做zend加密的,那么你只能放弃用5.4版本,改用5.2版本,除此之外没有其他办法。
推荐大家使用 SecureCRT 进行以上才做,可以复制粘贴,非常方便,日后的服务器管理也是以该软件为主。SecureFX 为FTP,速度快好用。
查看网卡网络状态
ifconfig -a
如果eth0 没有IP地址,请使用下面命令为网卡1赋予IP地址
ifconfig eth0 192.168.10.20 //IP地址根据自己网络而定
配置完成后就可以使用SecureCRT进行以上操作
下SecureCRT下载地址
http://pan.baidu.com/s/1eQw6BOe
相关文章推荐
- linux开机自动启动脚本
- linux下安装配置tftp服务器
- Linux内核分析——第一周学习笔记
- 笔记:Centos 6安装过程
- Linux用rename给文件批量加后缀
- 虚拟机Linux下安装bro过程
- LVM基本原理
- Centos中设置静态IP地址的方法
- Linux初讲——环境变量
- Linux ./configure --prefix 命令是什么意思?
- 虚拟机下Linux系统root登陆
- libcurl 静态编译及初步使用(Linux环境)
- [Linux命令]查看Linux系统相关命令
- Linux下history命令详解
- Linux初讲——ls命令
- linux eth0 eth1等序号
- GitLab在CentOS7下LNMP环境的安装使用
- linux 库的依赖和链接的顺序
- Linux netstat命令详解
- Linux内核分析(一)