lamp linux 一键卸载,使用 LAMP 一键包部署 Linux 建站环境

4f6539a815becd99d8886926c15e9c59.png

做网站的第一步,就是配置网站的运行环境。今天以 Linux + Apache + MySQL + PHP 的环境为例,介绍一下 LAMP 一键包配置建站环境的过程。看完后相信大家都能独立的完成网站环境的部署。

准备工作

安装前我们需要做一些准备工作。

安装一些必要的软件:

yum -y install wget screen git // for CentOS

apt-get -y install wget screen git // for Debian/Ubuntu

下载脚本,并赋予权限:

git clone https://github.com/teddysun/lamp.git

cd lamp

chmod +x *.sh

开始安装:

screen -S lamp

./lamp.sh

开始安装

下面对安装过程中出现的选项做一下解答。

+-------------------------------------------------------------------+

| Auto Install LAMP(Linux + Apache + MySQL/MariaDB/Percona + PHP ) |

| Website: https://lamp.sh |

| Author : Teddysun |

+-------------------------------------------------------------------+

--------------------- System Information ----------------------------

CPU model : QEMU Virtual CPU version (cpu64-rhel6)

Number of cores : 1

CPU frequency : 2599.996 MHz

Total amount of ram : 733 MB

Total amount of swap : 0 MB

System uptime : 0days, 14:27:52

Load average : 0.00, 0.02, 0.00

OS : Ubuntu 16.04.3 LTS

Arch : x86_64 (64 Bit)

Kernel : 4.4.0-93-generic

Hostname : oldtang.com

IPv4 address :

---------------------------------------------------------------------

-------------------------- apache setting ---------------------------

1) httpd-2.4.29

2) do_not_install

which apache you'd select (default httpd-2.4.29): // 选择需要安装的 Apache 版本,默认即可。

your selection: httpd-2.4.29

-------------------------- apache_modules install --------------------------

1) mod_wsgi-4.5.22

2) mod_jk-1.2.42

3) do_not_install

Please input one or more number between 1 and 3 (default do_not_install) (for example: 1 2 3): // 选择需要安装的 Apache 组件,不需要的话就默认。

your selection: do_not_install

-------------------------- mysql setting ---------------------------

1) mysql-5.5.58

2) mysql-5.6.38

3) mysql-5.7.20

4) mariadb-5.5.58

5) mariadb-10.0.33

6) mariadb-10.1.29

7) mariadb-10.2.11

8) Percona-Server-5.5.58-38.10

9) Percona-Server-5.6.38-83.0

10) Percona-Server-5.7.20-18

11) do_not_install

which mysql you'd select (default mariadb-10.1.29): // 选择需要安装的数据库版本,建议默认。

your selection: mariadb-10.1.29

mariadb data location(default:/usr/local/mariadb/data, leave blank for default): // 选择数据库位置,不改的话默认即可。

mariadb data location: /usr/local/mariadb/data

mariadb server root password (default:root, leave blank for default): // 输入 MySQL 数据库密码,请牢记,并设置的复杂一些。

mariadb server root password: root

-------------------------- php setting ---------------------------

1) php-5.6.32

2) php-7.0.26

3) php-7.1.12

4) php-7.2.0

5) do_not_install

which php you'd select (default php-5.6.32): // 选择 PHP 版本。

your selection: php-5.6.32

php-5.6.32 available modules:

-------------------------- php_modules install --------------------------

1) ioncube_loaders

2) xcache-3.2.0

3) php-imagick-3.4.3

4) php-gmagick-1.1.7RC3

5) php-memcached-3.0.3

6) php-redis-2.2.8

7) php-mongodb-1.3.1

8) php-swoole-2.0.10

9) xdebug-2.5.5

10) do_not_install

Please input one or more number between 1 and 10 (default do_not_install) (for example: 1 2 3): // 选择需要安装的 PHP 模块。

your selection: do_not_install

-------------------------- phpmyadmin setting ---------------------------

1) phpMyAdmin-4.7.6-all-languages

2) do_not_install

which phpmyadmin you'd select (default phpMyAdmin-4.7.6-all-languages): // 选择是否需要安装 phpmyadmin。

------------------------- Install Overview --------------------------

Apache: httpd-2.4.29

Apache Location: /usr/local/apache

MariaDB: mariadb-10.1.29

MariaDB Location: /usr/local/mariadb

MariaDB Data Location: /usr/local/mariadb/data

MariaDB Root Password: sqpzVqs34tVdzQnB

PHP: php-5.6.32

PHP Location: /usr/local/php

phpMyAdmin: phpMyAdmin-4.7.6-all-languages

phpMyAdmin Location: /data/www/default/phpmyadmin

---------------------------------------------------------------------

Press any key to start...or Press Ctrl+C to cancel // 确认配置信息,没有问题的话按任意键开始安装,有问题的话按 Ctrl + C 取消,重新配置。

安装完成:

[Info] phpMyAdmin-4.7.6-all-languages.tar.gz download completed...

[Info] phpMyAdmin-4.7.6-all-languages install completed...

[Info] Starting clean up...

[Info] Clean up completed...

Congratulations, LAMP install completed!

看到这些信息,就代表安装完成了。

添加网站

使用命令:

lamp add

进行添加网站。

# lamp add

Please enter server names(example: www.lamp.sh lamp.sh): oldtang.com www.oldtang.com // 输入域名。

Please enter website root directory(default:/data/www/oldtang.com): // 输入网站根目录,建议默认。

Please enter Administrator Email address: contact@oldtang.com // 输入邮箱。

Administrator Email address:contact@oldtang.com

Do you want to create a database and mysql user with same name? [y/n]:y // 选择是否添加数据库。

Please enter your MariaDB root password: // 输入之前设置的数据库密码。

Please enter the database name:qiaome // 输入数据库名称。

Please set the password for user qiaome:qiaome // 输入数据库密码。

Virtual host [oldtang.com] has been created

Website root directory is: /data/www/oldtang.com

Database [qiaome] and mysql user [qiaome] has been created

Reloading the apache config file...

Syntax OK

Reload success

Do you want to add a SSL certificate? [y/n]:y // 选择是否添加 SSL 证书。

1: Use your own SSL Certificate and Key

2: Use Let's Encrypt to create SSL Certificate and Key

Please enter 1 or 2: // 选择 SSL 证书添加方式。

此外,

lamp add 创建虚拟主机

lamp del 删除虚拟主机

lamp list 列出虚拟主机

升级、卸载

升级:

git pull // Get latest version

./upgrade.sh // Select one to upgrade

./upgrade.sh apache // Upgrade Apache

./upgrade.sh db // Upgrade MySQL/MariaDB/Percona

./upgrade.sh php // Upgrade PHP

./upgrade.sh phpmyadmin // Upgrade phpMyAdmin

卸载:

./uninstall.sh

更多操作,可以查看参考文献。

相信大家看完后,都可以完成自己的网站环境的配置。笔者目前的所有网站都是基于这样配置的。

参考文献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值