zl程序教程

您现在的位置是:首页 >  系统

当前栏目

记录一下新建linux修改流程详细

Linux流程 详细 修改 记录 一下 新建
2023-09-14 08:59:39 时间
p >1.查看网络MAC地址
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

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进行以上操作