`
sefcertyu
  • 浏览: 249410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[ZZ]阿里云LINUX主机安装从初始环境到完成配置全过程

 
阅读更多

今天因为某些原因自己把经济A型主机重置,重新配置了一遍。下面把完整的安装过程:从初始环境到完成配置的全过程贴出来,(注:我用的网站服务器架构是lnmp一键完整安装包),这应该是目前最全面的一个安装过程了。没有LINUX主机安装经验的同学可以参考,有什么做的不好的地方欢迎高手给出修改建议。另,在配置过程中,特别要感谢ap6779g4h 同学给的巨大帮助。话不多说,下面给出全过程:

  一、首先挂载数据盘

1、查看数据盘

在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。

2、对数据盘进行分区

执行“fdisk /dev/xvdb”命令,对数据盘进行分区;

根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

3、 查看新的分区

使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。

4、格式化新分区

使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。

5、添加分区信息

使用“echo '/dev/xvdb1 /mnt ext3 defaults 0 0' >> /etc/fstab”命令写入新分区信息。

然后使用“cat /etc/fstab”命令查看信息。

6、挂载新分区

使用“mount -a”命令挂载新分区,然后用“df -h”命令查看是否成功。

至此,数据盘挂载成功,作为/mnt存在。

  二、使用putty登陆系统后,把系统内核升级到最新

yum update

  三、删除不需要的软件包

yum remove Deployment_Guide-en-US finger cups-libs cups bluez-libs desktop-file-utils ppp rp-pppoe wireless-tools irda-utils nfs-utils nfs-utils-lib rdate fetchmail eject ksh mkbootdisk mtools syslinux tcsh startup-notification talk apmd rmt dump setserial portmap yp-tools ypbind

  四、删除不怎么安全的软件包:

yum remove telnet rsh ftp rcp

  五、配置防火墙

1、清除已经有的iptables规则:

iptables -F

iptables -X

iptables -Z

2、开放指定端口:

(需要在防火墙里面留下你修改的SSH登陆端口:修改第4行,把22修改为你更换的端口)

iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A OUTPUT -j ACCEPT

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

iptables -A INPUT -p tcp --dport 20 -j ACCEPT

iptables -A INPUT -j REJECT

iptables -A FORWARD -j REJECT

3、保存防火墙规则

service iptables save

  六、安装lnmp

1、安装screen

yum install screen

运行:screen -S lnmp

2、下载LNMP一键安装包:

wget -c http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz

3、解压LNMP一键安装包:

tar zxvf lnmp0.9-full.tar.gz

4、开始安装LNMP一键安装包:

执行 cd lnmp0.9-full/

./centos.sh 2>&1 | tee lnmp.log

输入要绑定的域名(建议使用一个二级域名(如:web.123.com),该域名会绑定到/home/wwwroot/,方便以后管理,不要用自己的主域名!如果输入有错误,可以按住Ctrl再按Backspace键删除),输入完成后回车

再输入要设置的MySQL root的密码,输入完成后回车

如果需要安装InnoDB,可以输入 y 回车,不需要的话直接回车即可。

提示"Press any key to start...",按回车键开始安装。

LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

  七、虚拟主机管理

1、添加虚拟主机,执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开(注:带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定)。再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名,目录不一定非要是/home/wwwroot/,如果/data/ 下面有大量的空间也可以填写/data/www/lnmp 之类的。),再选择是否添加伪静态规则,默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态),可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行(注:添加完执行/etc/init.d/nginx restart 重启生效)。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。

2、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf

  八、修改网站和mysql目录

网站存放目录的更改只需要修改对应虚拟主机的配置文件,将里面的root 后的目录改成新的目录,然后执行:cp -a 老目录 新目录,chown www:www -R 新目录。

MySQL目录的更改,首先需要停掉mysql服务器/etc/init.d/mysql stop,新目录以/mnt/mysql/ 为例,然后cp -R /usr/local/mysql/var/* /mnt/mysql/,再chown mysql:mysql -R /mnt/mysql/ 下面再修改/etc/my.cnf ,查找[mysqld] ,在下面加入datadir = /mnt/mysql/ 保存,启动mysql。

  九、安装其他组件

(注:安装如下组件,必须在lnmp0.9的安装目录,即lnmp压缩包解压缩后cd lnmp0.9/后的目录!,如果找不到可以执行find / -name eaccelerator.sh查找。)

(注:以下组件不一定您都需要,请按您的需求使用!)

1、安装PureFTPd和FTP管理面板,执行如下命令:./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车,自动生成一个密码),回车确认,就会自动安装PureFTPd,提示安装完PureFTPd后,在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码,就可以管理FTP。

2、安装eAccelerator,执行如下命令:./eaccelerator.sh ,按提示选择版本,回车确认后,就会自动安装并重启web服务。

3、安装ionCube,执行如下命令:./ionCube.sh 回车确认后,就会自动安装并重启web服务。

4、安装imageMagick,执行如下命令:./imageMagick.sh 回车确认后,就会自动安装并重启web服务。

5、安装memcached,执行如下命令:./memcached.sh 回车确认后,就会自动安装并重启web服务。

6、升级Nginx版本,执行如下命令:./upgrade_nginx.sh 按提示输入nginx的版本号,如1.0.10,版本号可以从http://nginx.org/en/download.html获取。(注:升级过程中MySQL、PHP-FPM将会暂停。)

7、升级PHP版本,执行如下命令:./upgrade_php.sh 按提示输入php版本号,如5.3.6。(注:某些网站程序,如shopex等有兼容性问题,升级前确保你使用的程序以支持5.3.*版本。升级过程中Nginx、MySQL、PHP-FPM将会暂停。)

分享到:
评论

相关推荐

    基于Linux下的Web服务器配置与基于域名的虚拟主机.pdf

    "基于Linux下的Web服务器配置与基于域名的虚拟主机.pdf" ...本文档为读者提供了基于Linux下的Web服务器配置与基于域名的虚拟主机的完整配置方案,涵盖了从 DNS 服务到虚拟主机的配置,整个过程都是非常详细和系统的。

    NodeJS安装及环境配置(windows)

    完成环境配置后,可以进行测试以确保一切正常。通过在命令提示符中运行以下命令来全局安装一个常用的 Node.js 模块,例如 Express: ``` npm install express -g ``` `-g` 参数表示全局安装,这样 Express 模块会被...

    linux db2 安装过程中可能缺少的 libaio 安装文件

    4. **检查安装**:安装完成后,可以通过以下命令确认libaio是否正确安装并加载: ```bash lsmod | grep libaio ``` 如果安装成功,应该能看到类似`libaio`的条目。 5. **依赖解决**:在某些情况下,如果`libaio...

    linux下安装7z命令及7z命令使用

    详细讲解linux操作系统安装7z压缩程序步骤,介绍7z软件使用,还有错误处理说明。

    应用广泛的嵌入式操作系统——ZZ-Linux.pdf

    应用广泛的嵌入式操作系统——ZZ-Linux.pdf

    base zz zz zz zz

    base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz

    Linux安装教程 第一章:Linux系统安装及基本操作

    Linux安装教程第一章:Linux系统安装及基本操作 本资源主要介绍了 Linux 系统安装及基本操作的相关知识点,涵盖了 Linux 的基本概念、Linux 系统的安装、硬盘和分区的表示、文件系统类型、目录结构、安装方式等方面...

    python安装及环境配置tensorflow安装.docx

    - 如果安装完成后发现没有正确设置环境变量,可以通过编辑 `~/.bashrc` 文件来手动添加: ```bash echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc source ~/.bashrc ``` ##### 2.3 创建虚拟环境 ...

    virtual PC 2007安装Linux花屏问题解决方案

    在 Virtual PC 2007 中安装 Linux 系统时出现花屏的主要原因是 Linux 的图形界面默认支持的是 24 位颜色深度,而 Virtual PC 2007 在模拟环境中可能只能支持 16 位颜色深度。因此,为了确保图形界面正常显示,我们...

    linux下java,tomcat,weblogic安装

    在Linux环境下搭建Java、Tomcat和WebLogic服务器是IT领域常见的任务,这涉及到操作系统管理、JVM配置、应用服务器的安装与部署等多个知识点。以下是对这些主题的详细讲解。 首先,我们从Java的安装开始。Java是运行...

    ZZ-2022032 智能家居安装与维护赛项赛题.zip

    智能家居安装与维护赛项是一项旨在培养中职学生在智能设备安装、配置、调试及故障排除等方面技能的比赛。这个“ZZ-2022032 智能家居安装与维护赛项赛题.zip”文件可能包含了今年比赛的详细资料,包括规则、设备清单...

    linux下安装tomcat

    本文档旨在提供一份详尽的指南来帮助用户完成在 Linux 平台上安装和配置 Tomcat 的过程。通过本教程,用户可以了解如何下载、解压 Tomcat 的发行版,并进行必要的环境配置,最终实现 Tomcat 在 Linux 系统上的正常...

    zookeeper linux集群搭建流程

    首先,需要下载 ZooKeeper 的安装包,例如 zookeeper-3.4.6.tar.gz,然后将其拷贝到每台机器的安装目录下,执行命令 tar –zxvf zookeeper-3.4.6.tar.gz 进行解压,解压之后的目录结构如下图所示: 第二步:创建...

    Linux 日志分析工具(logwatch)安装及使用.docx

    安装完成之后,需要手工生成 logwatch 的配置文件。默认配置文件是 /etc/logwatch/conf/logwatch.conf,不过这个配置文件是空的,需要把模板配置文件复制过来。命令如下: [root@localhost ~]# cp /usr/share/...

    Linux 下安装JDK,TOMCT,MYSQL,DB2 ,Eclipse文档

    在Linux环境下,安装Java Development Kit (JDK), Tomcat服务器, MySQL数据库, DB2数据库以及Eclipse集成开发环境是常见的IT操作。以下是对这些组件详细安装步骤的概述: 1. **JDK安装**: JDK是Java编程的基础,...

    Linux应用技术:Linux的安装.pptx

    第一讲 初识Linux --概况及安装;第一讲 主要内容;安装前的准备;添加虚拟机(演示);安装版本选择;安装途径选择;安装方式选择;安装演示;安装演示;Linux的分区格式;Linux如何表示硬盘和分区;Linux如何表示硬盘和分区;...

    flex安装及环境配置

    - **配置路径**:安装完成后,打开MyEclipse并检查是否正确识别到JDK路径,以及是否需要进行其他必要的环境变量设置。 ##### 3. 安装FlexBuilder - **下载与安装**:从Adobe官网下载FlexBuilder安装包FB3_win.exe,...

    VisualStudio安装和配置zz[汇编].pdf

    Visual Studio安装和配置 Visual Studio 是一款功能强大的集成开发环境(Integrated Development Environment,IDE),广泛应用于软件开发、测试和部署。下面是关于 Visual Studio 安装和配置的知识点总结: 安装...

    安装linux6.0服务器版借鉴.pdf

    在安装Linux 6.0服务器版的过程中,首先要理解Linux的核心组成部分——内核。Linux内核是操作系统的心脏,负责管理硬件资源,提供基础服务。它采用稳定的版本控制系统,以XX, YY, ZZ的形式命名,其中XX为主版本号,...

Global site tag (gtag.js) - Google Analytics