欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
快捷导航
搜索
查看: 17081|回复: 14

[经验分享] 腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境

[复制链接]

4

主题

1

好友

77

积分

小白[LV1]

Rank: 1

云币
255
威望
77
发表于 2015-8-13 21:29:55 |显示全部楼层 |未分类
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
4    cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
5    screen -S oneinstack    #如果网路出现中断,可以执行命令`screen -r oneinstack`重新连接安装窗口
6    ./install.sh     #请勿sh install.sh或者bash install.sh这样执行

腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境

腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境


比如我选择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环境

腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境

2

主题

0

好友

-146

积分

打入冷宫[LV0]

云币
-54
威望
-76
发表于 2015-11-15 13:08:18 |显示全部楼层
   QQ截图20151115130724.jpg

LZ  怎么过了一个小时了  还是这样

回复

使用道具 举报

0

主题

0

好友

155

积分

小白[LV1]

Rank: 1

云币
195
威望
155
发表于 2016-9-16 13:04:36 |显示全部楼层
很详细 谢谢楼主
回复

使用道具 举报

7

主题

0

好友

300

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
500
威望
300
发表于 2016-11-3 09:32:03 来自手机 |显示全部楼层
给力!就是中间少了个cd命令
来自: 微社区
回复

使用道具 举报

0

主题

0

好友

20

积分

小白[LV1]

Rank: 1

云币
60
威望
20
发表于 2017-2-21 13:49:37 |显示全部楼层
非常棒!   写的很详细, 自由组合不一样的版本, 正是我想要的.   非常感谢!!!!!
特意登陆上来评论的
回复

使用道具 举报

0

主题

0

好友

116

积分

小白[LV1]

Rank: 1

云币
102
威望
116
发表于 2017-3-3 11:48:20 |显示全部楼层
很详细 谢谢楼主
回复

使用道具 举报

2

主题

0

好友

192

积分

小白[LV1]

Rank: 1

云币
80
威望
80
发表于 2017-3-4 14:15:32 |显示全部楼层
很清楚    楼主很细心  注释很清晰  谢谢楼主
回复

使用道具 举报

0

主题

0

好友

35

积分

小白[LV1]

Rank: 1

云币
35
威望
35
发表于 2017-3-4 15:40:17 |显示全部楼层
安装完访问ip失败,无法访问。
回复

使用道具 举报

0

主题

0

好友

52

积分

小白[LV1]

Rank: 1

云币
25
威望
25
发表于 2017-3-13 03:36:49 |显示全部楼层
安装完成了,但是添加数据库的时候phpmyadmin还是上不上去,直接网络连接错误了,楼主,这是什么原因,兄弟是小白一个。希望帮兄弟解解惑啊!
回复

使用道具 举报

1

主题

0

好友

107

积分

小白[LV1]

Rank: 1

云币
244
威望
107
发表于 2017-3-20 02:15:19 来自手机 |显示全部楼层
楼主,这是教搭建虚拟空间的吗?
回复

使用道具 举报

0

主题

0

好友

30

积分

小白[LV1]

Rank: 1

云币
30
威望
30
发表于 2017-3-21 19:17:42 |显示全部楼层
首先,感谢分享。

但我还有不少疑问。1,怎么才能访问自己上传的网站,2,怎么才能在浏览器地址栏输入域名访问自己的网站?而不是输入公网ip

默认 ip 直接访问内容对应根目录:/data/wwwroot/default,该目录包含首页 demo、 phpinfo、phpmyadmin、探针等文件,注:/data/wwwroot/default 目录不能删除, 目录里面的内容不可删除。
首页 demo:http://IP 地址,可怎么才能访问自己上传的网站程序,输入公网ip进入的是oneinstack的demo页,根本不是自己的网站啊。
回复

使用道具 举报

0

主题

0

好友

30

积分

小白[LV1]

Rank: 1

云币
30
威望
30
发表于 2017-3-21 19:37:06 |显示全部楼层
普洱 发表于 2016-11-3 09:32
给力!就是中间少了个cd命令

细心,一开始我也没安装成功,后来,加了cd进入子目录运行安装才行
回复

使用道具 举报

0

主题

0

好友

30

积分

小白[LV1]

Rank: 1

云币
70
威望
30
发表于 2017-3-29 11:59:08 |显示全部楼层
--2017-03-29 11:52:12--  (try: 6)  https://github-cloud.s3.amazonaws.com/releases/36836475/f5208e26-868f-11e6-809f-d1090896a355.gz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ%2F20170329%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170329T035122Z&X-Amz-Expires=300&X-Amz-Signature=55ba4ee06bceb90bffef4cc7de1673be84681d4d71f94da3f9d260e9dd6ae80d&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dtmux-2.3.tar.gz&response-content-type=application%2Foctet-stream
Connecting to github-cloud.s3.amazonaws.com|54.231.98.112|:443... failed: Connection timed out.
Giving up.

tmux-2.3.tar.gz download failed, Please contact the author!
./include/download.sh: line 15: kill: (27292) - No such process
Download htop for CentOS...
--2017-03-29 11:52:21--  http://hisham.hm/htop/releases/2.0.2/htop-2.0.2.tar.gz
Resolving hisham.hm... 69.163.217.231
Connecting to hisham.hm|69.163.217.231|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 476364 (465K) [application/x-tar]
Saving to: `htop-2.0.2.tar.gz'

     0K .......... .......... .......... .......... .......... 10%  144K 3s
    50K .......... .......... .......... .......... .......... 21%  288K 2s
   100K .......... .......... .......... .......... .......... 32%  289K 1s
   150K .......... .......... .......... .......... .......... 42% 30.3M 1s
   200K .......... .......... .......... .......... .......... 53%  289K 1s
   250K .......... .......... .......... .......... .......... 64% 21.2M 0s
   300K .......... .......... .......... .......... .......... 75% 1.31M 0s
   350K .......... .......... .......... .......... .......... 85%  373K 0s
   400K .......... .......... .......... .......... .......... 96% 23.5M 0s
   450K .......... .....                                      100% 24.1M=1.0s

2017-03-29 11:52:22 (445 KB/s) - `htop-2.0.2.tar.gz' saved [476364/476364]

~/oneinstack       直接提示下载失败怎么解决!





回复

使用道具 举报

0

主题

0

好友

20

积分

小白[LV1]

Rank: 1

云币
70
威望
20
发表于 2017-7-14 15:37:15 |显示全部楼层
可以可以,在安装~
回复

使用道具 举报

2

主题

0

好友

220

积分

小白[LV1]

Rank: 1

云币
650
威望
220
发表于 2017-8-12 19:33:58 |显示全部楼层
我目前使的是 CENTOS 5.8 64位的系统,服务市场的全能环境  ,因为是全能环境,所以自带安装了了mysql,求大神帮一下怎么完全卸载mysql,要很完全卸载,关于mysql的一点都不留,我在网上找了一些办法卸载后再安装总提示 group mysql exists  ,求教大神赐教,可以QQ联系我475393039
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2019-12-14 12:19 , Processed in 1.178874 second(s), 35 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部