|
@@ -1,6 +1,6 @@
|
|
|
- This script is written using the shell, in order to quickly deploy `LEMP`/`LAMP`/`LNMP` / `LNMPA`(Linux, Nginx/Tengine, MySQL in a production environment/MariaDB/Percona, PHP, JAVA), applicable to CentOS 5~7(including redhat), Debian 6~8, Ubuntu 12.04~15.04 of 32 and 64.
|
|
|
+This script is written using the shell, in order to quickly deploy `LEMP`/`LAMP`/`LNMP` / `LNMPA`(Linux, Nginx/Tengine, MySQL in a production environment/MariaDB/Percona, PHP, JAVA), applicable to CentOS 5~7(including redhat), Debian 6~8, Ubuntu 12.04~15.04 of 32 and 64.
|
|
|
|
|
|
- Script properties:
|
|
|
+Script properties:
|
|
|
- Continually updated
|
|
|
- Source compiler installation, most stable source is the latest version, and download from the official site
|
|
|
- Some security optimization
|
|
@@ -22,92 +22,96 @@
|
|
|
## How to use
|
|
|
If your server system: CentOS/Redhat (Do not enter "//" and "// subsequent sentence)
|
|
|
```bash
|
|
|
- yum -y install wget screen // for CentOS / Redhat
|
|
|
- wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz // Contains the source code
|
|
|
- tar xzf oneinstack-full.tar.gz
|
|
|
- cd oneinstack // If you need to modify the directory (installation, data storage, Nginx logs), modify options.conf file
|
|
|
- screen -S oneinstack // If network interruption, you can execute the command `screen -r oneinstack` reconnect install window
|
|
|
- ./install.sh // Do not sh install.sh or bash install.sh such execution
|
|
|
+yum -y install wget screen // for CentOS / Redhat
|
|
|
+wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz // Contains the source code
|
|
|
+tar xzf oneinstack-full.tar.gz
|
|
|
+cd oneinstack // If you need to modify the directory (installation, data storage, Nginx logs), modify options.conf file
|
|
|
+screen -S oneinstack // If network interruption, you can execute the command `screen -r oneinstack` reconnect install window
|
|
|
+./install.sh // Do not sh install.sh or bash install.sh such execution
|
|
|
```
|
|
|
If your server system: Debian/Ubuntu (Do not enter "//" and "// subsequent sentence)
|
|
|
```bash
|
|
|
- apt-get -y install wget screen // for Debian / Ubuntu
|
|
|
- wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz // Contains the source code
|
|
|
- tar xzf oneinstack-full.tar.gz
|
|
|
- cd oneinstack // If you need to modify the directory (installation, data storage, Nginx logs), modify options.conf file
|
|
|
- screen -S oneinstack // If network interruption, you can execute the command `screen -r oneinstack` reconnect install window
|
|
|
- ./install.sh // Do not sh install.sh or bash install.sh such execution
|
|
|
+apt-get -y install wget screen // for Debian / Ubuntu
|
|
|
+wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz // Contains the source code
|
|
|
+tar xzf oneinstack-full.tar.gz
|
|
|
+cd oneinstack // If you need to modify the directory (installation, data storage, Nginx logs), modify options.conf file
|
|
|
+screen -S oneinstack // If network interruption, you can execute the command `screen -r oneinstack` reconnect install window
|
|
|
+./install.sh // Do not sh install.sh or bash install.sh such execution
|
|
|
```
|
|
|
|
|
|
## How to add a virtual host
|
|
|
|
|
|
```bash
|
|
|
- cd ~/oneinstack // Must enter the directory execution under oneinstack
|
|
|
- ./vhost.sh // Do not sh vhost.sh or bash vhost.sh such execution
|
|
|
+cd ~/oneinstack // Must enter the directory execution under oneinstack
|
|
|
+./vhost.sh // Do not sh vhost.sh or bash vhost.sh such execution
|
|
|
```
|
|
|
|
|
|
## How to add FTP virtual user
|
|
|
|
|
|
```bash
|
|
|
- cd ~/oneinstack
|
|
|
- ./pureftpd_vhost.sh
|
|
|
+cd ~/oneinstack
|
|
|
+./pureftpd_vhost.sh
|
|
|
```
|
|
|
|
|
|
## How to backup
|
|
|
|
|
|
```bash
|
|
|
- cd ~/oneinstack
|
|
|
- ./backup_setup.sh // Backup parameters
|
|
|
- ./backup.sh // Perform the backup immediately
|
|
|
- crontab -l // Can be added to scheduled tasks, such as automatic backups every day 1:00
|
|
|
- 0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &
|
|
|
+cd ~/oneinstack
|
|
|
+./backup_setup.sh // Backup parameters
|
|
|
+./backup.sh // Perform the backup immediately
|
|
|
+crontab -l // Can be added to scheduled tasks, such as automatic backups every day 1:00
|
|
|
+ 0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &
|
|
|
```
|
|
|
|
|
|
## How to manage service
|
|
|
Nginx/Tengine:
|
|
|
```bash
|
|
|
- service nginx {start|stop|status|restart|reload|configtest}
|
|
|
+service nginx {start|stop|status|restart|reload|configtest}
|
|
|
```
|
|
|
MySQL/MariaDB/Percona:
|
|
|
```bash
|
|
|
- service mysqld {start|stop|restart|reload|status}
|
|
|
+service mysqld {start|stop|restart|reload|status}
|
|
|
```
|
|
|
PHP:
|
|
|
```bash
|
|
|
- service php-fpm {start|stop|restart|reload|status}
|
|
|
+service php-fpm {start|stop|restart|reload|status}
|
|
|
+```
|
|
|
+HHVM:
|
|
|
+```bash
|
|
|
+service supervisord {start|stop|status|restart|reload}
|
|
|
```
|
|
|
Apache:
|
|
|
```bash
|
|
|
- service httpd {start|restart|stop}
|
|
|
+service httpd {start|restart|stop}
|
|
|
```
|
|
|
Tomcat:
|
|
|
```bash
|
|
|
- service tomcat {start|stop|status|restart}
|
|
|
+service tomcat {start|stop|status|restart}
|
|
|
```
|
|
|
Pure-Ftpd:
|
|
|
```bash
|
|
|
- service pureftpd {start|stop|restart|status}
|
|
|
+service pureftpd {start|stop|restart|status}
|
|
|
```
|
|
|
Redis:
|
|
|
```bash
|
|
|
- service redis-server {start|stop|status|restart|reload}
|
|
|
+service redis-server {start|stop|status|restart|reload}
|
|
|
```
|
|
|
Memcached:
|
|
|
```bash
|
|
|
- service memcached {start|stop|status|restart|reload}
|
|
|
+service memcached {start|stop|status|restart|reload}
|
|
|
```
|
|
|
|
|
|
## How to upgrade
|
|
|
```bash
|
|
|
- ./upgrade.sh
|
|
|
+./upgrade.sh
|
|
|
```
|
|
|
|
|
|
## How to uninstall
|
|
|
|
|
|
```bash
|
|
|
- ./uninstall.sh
|
|
|
+./uninstall.sh
|
|
|
```
|
|
|
|
|
|
## Installation
|
|
|
- For feedback, questions, and to follow the progress of the project (Chinese): <br />
|
|
|
- [OneinStack](http://oneinstack.com)<br />
|
|
|
+For feedback, questions, and to follow the progress of the project (Chinese): <br />
|
|
|
+[OneinStack](http://oneinstack.com)<br />
|