本帖最后由 我本戏子 于 2015-8-13 22:00 编辑

OneinStack是非常优秀的一键PHP/JAVA安装脚本,提供以下环境:
lnmp(Linux + Nginx+ MySQL+ PHP)
lamp(Linux + Apache+ MySQL+ PHP)
lnmpa(Linux + Nginx+ MySQL+ PHP+ Apache):Nginx处理静态,Apache(mod_php)处理动态PHP
lnmt(Linux + Nginx+ MySQL+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA
lnmh(Linux + Nginx+ MySQL+ HHVM)
对于不熟悉Linux的新手来说,非常方便配置网站环境。建议大部分站长使用LAMP/LNMP/LANMP环境即可。

系统:腾讯云Centos6.6 64位
环境配置:

1    yum -y install wget screen    #for CentOS/Redhat 
#apt-get -y install wget screen    #for Debian/Ubuntu 
2    wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz    #包含源码,国内外均可下载 
wget http://mirrors.linuxeye.com/oneinstack.tar.gz    #不包含源码,建议仅国外主机下载 
3    tar xzf oneinstack-full.tar.gz 
# tar xzf oneinstack.tar.gz cd oneinstack    #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件 
4    screen -S oneinstack    #如果网路出现中断,可以执行命令`screen -r oneinstack`重新连接安装窗口 
5    ./install.sh     #请勿sh install.sh或者bash install.sh这样执行

<ignore_js_op> 

比如我选择LAMP架构,是这样输入的:
Do you want to upgrade operating system? [y/n]: y
Your system is already upgraded! 

Please input SSH port(Default: 22): 

Do you want to install Web server? [y/n]: y

Please select Nginx server:
        1. Install Nginx
        2. Install Tengine
        3. Do not install
Please input a number:(Default 1 press Enter) 3

Please select Apache server:
        1. Install Apache-2.4
        2. Install Apache-2.2
        3. Do not install
Please input a number:(Default 3 press Enter) 2

Please select tomcat server:
        1. Install Tomcat-8
        2. Install Tomcat-7
        3. Do not install
Please input a number:(Default 3 press Enter) 3

Do you want to install Database? [y/n]: y

Please select a version of the Database:
        1. Install MySQL-5.6
        2. Install MySQL-5.5
        3. Install MariaDB-10.0
        4. Install MariaDB-5.5
        5. Install Percona-5.6
        6. Install Percona-5.5
Please input a number:(Default 1 press Enter) 1
Please input the root password of database: root3306

Do you want to install PHP? [y/n]: y

Please select a version of the PHP:
        1. Install php-5.3
        2. Install php-5.4
        3. Install php-5.5
        4. Install php-5.6
        5. Install php-7/phpng(beta)
Please input a number:(Default 1 press Enter) 3

Do you want to install opcode cache of the PHP? [y/n]: y
Please select a opcode cache of the PHP:
        1. Install Zend OPcache
        2. Install XCache
        3. Install APCU
Please input a number:(Default 1 press Enter) 1

Do you want to install ionCube? [y/n]: n

Do you want to install ImageMagick or GraphicsMagick? [y/n]: n

Do you want to install Pure-FTPd? [y/n]: y

Do you want to install phpMyAdmin? [y/n]: y

Do you want to install redis? [y/n]: n

Do you want to install memcached? [y/n]: n

Do you want to use jemalloc or tcmalloc optimize Database and Web server? [y/n]: n

Do you want to install HHVM? [y/n]: n

然后系统自动编译。大概需要半个小时。
安装完成后会给出APACHE MYSQL PHP PHPMYADMIN等的安装目录等
并询问是否重启主机,输入y,确定重启。

我在上面选择的环境是apache2.2+mysql5.6+php5.5+phpmyadmin(建议)+Zend OPcache
其他组件我用不上,如果你用得上 那么就输入y。
Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。


重启后,SSH连接云服务器并
cd oneinstack
添加网站(虚拟主机)
./vhost.sh

Please input domain(example: www.linuxeye.com): qq.com
domain=qq.com

Do you want to add more domain name? [y/n]: y         

Type domainname,example(linuxeye.com www.example.com): www.qq.com
domain list=www.qq.com

Please input the directory for the domain:baidu.com :
(Default directory: /home/wwwroot/qq.com): 
Virtual Host Directory=/home/wwwroot/qq.com

Create Virtul Host directory......
set permissions of Virtual Host directory......

Allow Apache access_log? [y/n]: y
You access log file=/home/wwwlogs/baidu.com_apache.log

Syntax OK
Restart Apache......
上面我的选择是绑定qq.com和www.qq.com,允许生成访问日志,网站主目录设置为/home/wwwroot/qq.com
现在我们即可SFTP连接到云服务器进入/home/wwwroot/qq.com目录,上传网站程序。

如何添加数据库?
本地浏览器打开phpmyadmin地址(上面我选择了按照phpmyadmin),用户名root密码是刚才你设置的密码。
新建数据库,新建数据库用户并授权。

现在即可安装网站。


如果我添加虚拟主机的时候输入错了信息,怎么办呢?
删除虚拟主机
./vhost.sh del
可选择 是否删除该虚拟主机目录下数据。

如何备份?
./backup_**p.sh     //设置备份选项
./backup.sh              //立即备份
crontab -e              //把备份加入任务计划
0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &

如何管理服务?

Nginx/Tengine:
service nginx {start|stop|status|restart|reload|configtest}

MySQL/MariaDB/Percona:
service mysqld {start|stop|restart|reload|status}

PHP:
service php-fpm {start|stop|restart|reload|status}

HHVM:
service supervisord {start|stop|status|restart|reload}
注:hhvm进程交给supervisord管理

Apache:
service httpd {start|restart|stop}

Tomcat:
service tomcat {start|stop|status|restart}

Pure-Ftpd:
service pureftpd {start|stop|restart|status}

Redis:
service redis-server {start|stop|status|restart|reload}

Memcached:
service memcached {start|stop|status|restart|reload}

如何更新apache/nginx的版本?
./upgrade.sh
可以选择更新各种环境组件
What Are You Doing?
        1. Upgrade Nginx/Tengine
        2. Upgrade MySQL/MariaDB/Percona
        3. Upgrade PHP
        4. Upgrade Redis
        5. Upgrade phpMyAdmin
        q. Exit

如何卸载oneinstack?
./uninstall.sh

[开源软件] 腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境 转的更多相关文章

  1. 在阿里云Linux服务器上安装MySQL

    申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务器. 操作系统:Red Hat Enterprise Linux Server 5.4 64位. CPU:1核 内存:5 ...

  2. 搭建腾讯云Linux服务器(Centos6)入门教程

    搭建腾讯云我们需要准备WinSCP,支持文件上传和下载的客户端,界面操作,很方便快捷,有这个可以不用搭建SVN哦! SecureCRT 7.3,这个是很不错的Linux远程客户端哦,可以去CSDN下载 ...

  3. 腾讯云linux服务器分区方案

    刚刚在腾讯云买了一台服务器,刚买的服务器的数据盘都是需要自己来分区的,下面就记录一下操作. 通过命令fdisk-l查看硬盘信息 可以看到有两块硬盘/dev/vda和/dev/vdb,启动vda是系统盘 ...

  4. Odoo Linux服务器一键安装脚本使用指南

    Odoo安装脚本介绍 为了帮助更多Linux服务器维护人员快速部署Odoo,为此开源智造(OSCG)基于André Schenkels曾经开放的openerp-install-scripts所构建的基 ...

  5. 压力测试(六)-阿里云Linux服务器压测接口实战

    1.SpringBoot 接口打包,并用jar包方式部署 简介:用jar包方式在控制台进行启动 打包 mvn package && java -jar target/gs-spring ...

  6. 阿里云Linux服务器初探

    阿里云Linux服务器初探 阿里云Linux服务器初探 因为钱包的关系,本人买了一个660元2年的1核1GB的小服务器(centos是Linux的发行版),在当初是用2核4GB(内存)的时候使用的是w ...

  7. 腾讯云Linux VPS新硬盘分区与挂载教程(面板重装不丢失数据)

    以腾讯云Centos系统服务器为例,小记的是数据盘不在本地,大小为20G,以下的教程来自小夕博客的一篇相关添加教程的修改,适合腾讯云Linux Centos系统.说明:参数也许不对,我没有截图了,但所 ...

  8. 腾讯云Linux系统中启动自己安装的tomcat

    腾讯云Linux系统中启动自己安装的tomcat 首先通过工具查看一下安装的tomcat的位置 进入命令行之后输入以下指令: 此时,tomcat已经启动了.

  9. 微软云Linux服务器 Mysql、tomcat远程连接错误解决办法

    在微软云linux服务器成功配置好mysql.tomcat,通过外部链接却发现一直错误.Mysql 一直提示错误代码2003, tomcat连接一直提示EOF. 反复检查配置都无问题,最后得知是微软云 ...

随机推荐

  1. PyQt(Python+Qt)学习随笔:QTableView的wordWrap属性

    老猿Python博文目录 老猿Python博客地址 wordWrap属性用于控制视图中数据项文本的换行策略.如果此属性为True,则在数据项文本中分词的适当处进行换:否则数据项文本不进行换行处理.默认 ...

  2. Win10激活失败并提示错误代码0xC004C003的解决方法

    亲测,可用. 步骤如下: 进入cmd,管理员权限登录 slmgr.vbs /upk slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX slmgr /skms zh.us ...

  3. python xlsxwriter创建excel 之('Exception caught in workbook destructor. Explicit close() may be required for workbook.',)

    python2.7使用xlsxwriter创建excel ,不关闭xlsxwriter对象,会报错: Exception Exception: Exception('Exception caught ...

  4. selenium 淘宝商品分页

    通过这行代码确定每页的下一页,因为从淘宝的第4页 xpath就匹配不出下一页的位置#这是面向对象写法,不用的把self. 去掉即可next_button = self.driver.find_elem ...

  5. Windows的API功能查询

    在逆向分析时,一些Windows的API函数往往是我们的突破口.但这些函数很难记得一清二楚,以下是我的查找办法,做个小结. 官网 https://docs.microsoft.com/en-us/wi ...

  6. Spark/Scala实现推荐系统中的相似度算法(欧几里得距离、皮尔逊相关系数、余弦相似度:附实现代码)

    在推荐系统中,协同过滤算法是应用较多的,具体又主要划分为基于用户和基于物品的协同过滤算法,核心点就是基于"一个人"或"一件物品",根据这个人或物品所具有的属性, ...

  7. Windows单机安装hadoop

    版本信息 Hadoop 3.2.0 java version "1.8.0_201" Windows 7专业版,64位 安装过程 jdk安装 下载jdk,解压到目录,D:\Java ...

  8. js上 十五、数组-1

    十五.数组-1 #1.什么是数组 组:由多个成员构成的一个集体. 数组:数组是值的有序集合 值就是前面所讲过的这些数据(各种数据类型的都可以) 是数组中,每一个值(如100,'js',true)都称之 ...

  9. js--数组的filter()过滤方法的使用

    前言 你还在通过for循环遍历数组吗?你还在遍历之后一项一项的通过if判断过滤你需要的数据吗?你还在写着一大堆代码实现一个简单的过滤数据功能吗?那么,今天他来了.他就是这里要介绍的es6中数组filt ...

  10. DRF终极封装ViewSet和Router附教程PDF源码

    在DRF官方教程的学习过程中,一个很明显的感受是框架在不断地进行封装,我们自己写框架/工具/脚本/平台也可以模仿模仿,先完成底层代码,再做多层封装,让使用者很容易就上手操作.本文是教程的最后一篇,介绍 ...