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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: <p style=""><span style="color:#3333ff">1.查看网络MAC地址</span><br style=""><code class=" language-bash" style=""><span class="token function" style="">cat</span> /etc/udev/rules.d/70-persistent-net.ru

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

下SecureCRT下载地址

http://pan.baidu.com/s/1eQw6BOe

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
消息中间件 Unix Linux
Linux进程间通信(IPC)介绍:详细解析IPC的执行流程、状态和通信机制
Linux进程间通信(IPC)介绍:详细解析IPC的执行流程、状态和通信机制
374 1
|
2月前
|
监控 安全 Java
linux服务器上启动framework应用程序流程
【10月更文挑战第17天】在Linux服务器上启动Framework应用程序需经过准备工作、部署、启动、监控及访问五个步骤。首先确保服务器满足系统要求并安装依赖项;接着上传应用文件,编译构建,配置参数;然后通过脚本、命令行或系统服务启动应用;启动后检查日志,监控性能;最后确认访问地址,验证应用运行状态。具体操作应参照应用文档。
|
2月前
|
监控 Java Linux
linux服务器上启动framework应用程序流程
【10月更文挑战第18天】在 Linux 服务器上启动框架应用程序的流程包括:准备工作(确保访问权限、上传部署文件、了解启动要求)、检查依赖项、配置环境变量、切换到应用程序目录、启动应用程序、监控启动过程以及验证应用程序是否正常运行。具体步骤可能因应用程序类型和框架而异。
|
4月前
|
网络协议 Linux 网络安全
在Linux中,我们都知道FTP协议有两种工作模式,它们的大概的⼀个工作流程是怎样的?
在Linux中,我们都知道FTP协议有两种工作模式,它们的大概的⼀个工作流程是怎样的?
|
4月前
|
缓存 网络协议 Linux
在Linux中,当用户在浏览器当中输入⼀个网站,计算机对dns解释经过那些流程?
在Linux中,当用户在浏览器当中输入⼀个网站,计算机对dns解释经过那些流程?
|
7月前
|
算法 Linux 调度
xenomai内核解析--xenomai与普通linux进程之间通讯XDDP(一)--实时端socket创建流程
xenomai与普通linux进程之间通讯XDDP(一)--实时端socket创建流程
466 1
xenomai内核解析--xenomai与普通linux进程之间通讯XDDP(一)--实时端socket创建流程
|
5月前
|
大数据 Linux 程序员
软件开发常见流程之服务器+Linux部署项目,会用服务器+Linux部署项目资料
软件开发常见流程之服务器+Linux部署项目,会用服务器+Linux部署项目资料
|
5月前
|
安全 固态存储 Linux
服务器linux操作系统重装的完整流程-傻瓜式教学
服务器linux操作系统重装的完整流程-傻瓜式教学
|
7月前
|
Linux 调度 数据库
|
7月前
|
监控 安全 Ubuntu
Linux初步了解流程
Linux初步了解流程
41 0
下一篇
无影云桌面