折腾:
期间,需要去CentOS中安装OneinStack,用于后续使用web环境。
OneinStack centos 7
先去安装:
1 | yum -y install wget screen |
过程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | [root@VM_0_10_centos ~] # yum -y install wget screen Loaded plugins: fastestmirror, langpacks epel | 3.2 kB 00:00:00 extras | 3.4 kB 00:00:00 os | 3.6 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/7): epel/7/x86_64/group_gz | 88 kB 00:00:00 (2/7): epel/7/x86_64/updateinfo | 934 kB 00:00:00 (3/7): updates/7/x86_64/primary_db | 1.3 MB 00:00:00 (4/7): extras/7/x86_64/primary_db | 153 kB 00:00:00 (5/7): os/7/x86_64/group_gz | 166 kB 00:00:00 (6/7): epel/7/x86_64/primary | 3.6 MB 00:00:00 (7/7): os/7/x86_64/primary_db | 6.0 MB 00:00:00 Determining fastest mirrors epel 12725/12725 Resolving Dependencies --> Running transaction check ---> Package screen.x86_64 0:4.1.0-0.25.20120314git3c2946.el7 will be installed ---> Package wget.x86_64 0:1.14-13.el7 will be updated ---> Package wget.x86_64 0:1.14-18.el7 will be an update --> Finished Dependency Resolution Dependencies Resolved ====================================================================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================================================================== Installing: screen x86_64 4.1.0-0.25.20120314git3c2946.el7 os 552 k Updating: wget x86_64 1.14-18.el7 os 547 k Transaction Summary ====================================================================================================================================================================================== Install 1 Package Upgrade 1 Package Total download size: 1.1 M Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. (1/2): wget-1.14-18.el7.x86_64.rpm | 547 kB 00:00:00 (2/2): screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm | 552 kB 00:00:00 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 1.0 MB/s | 1.1 MB 00:00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction Updating : wget-1.14-18.el7.x86_64 1/3 Installing : screen-4.1.0-0.25.20120314git3c2946.el7.x86_64 2/3 Cleanup : wget-1.14-13.el7.x86_64 3/3 Verifying : screen-4.1.0-0.25.20120314git3c2946.el7.x86_64 1/3 Verifying : wget-1.14-18.el7.x86_64 2/3 Verifying : wget-1.14-13.el7.x86_64 3/3 Installed: screen.x86_64 0:4.1.0-0.25.20120314git3c2946.el7 Updated: wget.x86_64 0:1.14-18.el7 Complete! |
再去下载,结果报错:
1 2 3 4 5 | [root@VM_0_10_centos ~] # wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz --2018-12-05 20:53:14-- http: //mirrors.linuxeye.com/oneinstack-full.tar.gz Resolving mirrors.linuxeye.com (mirrors.linuxeye.com)... failed: Name or service not known. wget: unable to resolve host address irrors.linuxeye.com [root@VM_0_10_centos ~] # |
最后换用:
的:
sourceforge,包含源码
才下载成功:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [root@VM_0_10_centos ~] # wget http://downloads.sourceforge.net/project/oneinstack/oneinstack-full.tar.gz --2018-12-05 20:54:46-- http: //downloads.sourceforge.net/project/oneinstack/oneinstack-full.tar.gz Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.105.38.13 Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.105.38.13|:80... connected. HTTP request sent, awaiting response... 302 Found Location: https: //nchc.dl.sourceforge.net/project/oneinstack/oneinstack-full.tar.gz [following] --2018-12-05 20:54:46-- https: //nchc.dl.sourceforge.net/project/oneinstack/oneinstack-full.tar.gz Resolving nchc.dl.sourceforge.net (nchc.dl.sourceforge.net)... 211.79.60.17, 2001:e10:ffff:1f02::17 Connecting to nchc.dl.sourceforge.net (nchc.dl.sourceforge.net)|211.79.60.17|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 252753548 (241M) [application/x-gzip] Saving to: neinstack-full.tar.gz 16% [======================> ] 41,852,928 2.48MB/s eta 80s |
然后去解压:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | [root@VM_0_10_centos ~] # ll -lha total 242M dr-xr-x---. 7 root root 4.0K Dec 5 21:04 . dr-xr-xr-x. 19 root root 4.0K Dec 5 21:04 .. -rw------- 1 root root 678 Dec 5 21:04 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc drwxr-xr-x 3 root root 4.0K Mar 15 2018 .cache drwxr-xr-x 3 root root 4.0K Mar 15 2018 .config -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc drwxr-xr-x 7 root root 4.0K Dec 5 15:53 oneinstack -rw-r--r-- 1 root root 242M Dec 5 15:54 oneinstack-full.tar.gz drwxr-xr-x 2 root root 4.0K Dec 4 22:47 .pip -rw-r--r-- 1 root root 73 Dec 4 22:47 .pydistutils.cfg drwx------ 2 root root 4.0K Mar 19 2018 .ssh -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc -rw------- 1 root root 0 Dec 4 22:47 .viminfo [root@VM_0_10_centos ~] # tar xvf oneinstack-full.tar.gz |
然后进去:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | [root@VM_0_10_centos ~] # cd oneinstack/ [root@VM_0_10_centos oneinstack] # ll total 248 -rwxr-xr-x 1 root root 25082 Dec 5 15:53 addons.sh -rwxr-xr-x 1 root root 18475 Dec 5 15:53 backup_setup.sh -rwxr-xr-x 1 root root 7857 Dec 5 15:53 backup.sh drwxr-xr-x 2 root root 4096 Dec 5 15:53 config drwxr-xr-x 2 root root 4096 Dec 5 15:53 include drwxr-xr-x 2 root root 4096 Dec 5 15:53 init.d -rwxr-xr-x 1 root root 43738 Dec 5 15:53 install.sh -rw-r--r-- 1 root root 11358 Dec 5 15:53 LICENSE -rw-r--r-- 1 root root 2382 Dec 5 15:53 options.conf -rwxr-xr-x 1 root root 5515 Dec 5 15:53 pureftpd_vhost.sh -rw-r--r-- 1 root root 5480 Dec 5 15:53 README.md -rwxr-xr-x 1 root root 4927 Dec 5 15:53 reset_db_root_password.sh drwxr-xr-x 2 root root 4096 Dec 5 15:53 src -rwxr-xr-x 1 root root 10357 Dec 5 15:53 ss.sh drwxr-xr-x 2 root root 4096 Dec 5 15:53 tools -rwxr-xr-x 1 root root 16079 Dec 5 15:53 uninstall.sh -rwxr-xr-x 1 root root 4698 Dec 5 15:53 upgrade.sh -rw-r--r-- 1 root root 1786 Dec 5 15:53 versions.txt -rwxr-xr-x 1 root root 47501 Dec 5 15:53 vhost.sh |
再去:
1 2 | screen -S oneinstack . /install .sh |
接着就开始了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | Please input SSH port(Default: 22): Do you want to enable iptables? [y/n]: n Do you want to install Web server? [y/n]: y Please select Nginx server: 1. Install Nginx 2. Install Tengine 3. Install OpenResty 4. Do not install Please input a number:(Default 1 press Enter) 1 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) 3 Please select tomcat server: 1. Install Tomcat-9 2. Install Tomcat-8 3. Install Tomcat-7 4. Install Tomcat-6 5. Do not install Please input a number:(Default 5 press Enter) 5 Do you want to install Database? [y/n]: y Please select a version of the Database: 1. Install MySQL-8.0 2. Install MySQL-5.7 3. Install MySQL-5.6 4. Install MySQL-5.5 5. Install MariaDB-10.3 6. Install MariaDB-10.2 7. Install MariaDB-10.1 8. Install MariaDB-10.0 9. Install MariaDB-5.5 10. Install Percona-5.7 11. Install Percona-5.6 12. Install Percona-5.5 13. Install AliSQL-5.6 14. Install PostgreSQL 15. Install MongoDB Please input a number:(Default 2 press Enter) 2 Please input the root password of MySQL( default : SdeqnJkQ): Daryun@2019 Please choose installation of the database: 1. Install database from binary package. 2. Install database from source package. Please input a number:(Default 1 press Enter) 1 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.0 6. Install php-7.1 7. Install php-7.2 Please input a number:(Default 5 press Enter) 5 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 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]: y Do you want to install memcached? [y/n]: y Do you want to install HHVM? [y/n]: n |
然后就是自动的过程了:
1 2 | Package wget-1.14-18.el7.x86_64 already installed and latest version Delta RPMs disabled because /usr/bin/applydeltarpm not installed. |
设置MySQL数据库密码
php ImageMagick 用途
图像处理的,此处用不到所以不安装。
后续继续安装:

已过20分钟了
安装到了redis了
过了26分钟,安装完毕:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | ####################Congratulations######################## Total OneinStack Install Time: 26 minutes Nginx install dir : /usr/local/nginx Database install dir : /usr/local/mysql Database data dir : /data/mysql Database user: root Database password: Daryun@2019 PHP install dir : /usr/local/php Opcache Control Panel URL: http: //xxx/ocp .php Pure-FTPd install dir : /usr/local/pureftpd Create FTP virtual script: . /pureftpd_vhost .sh phpMyAdmin dir : /data/wwwroot/default/phpMyAdmin phpMyAdmin Control Panel URL: http: //xxx/phpMyAdmin redis install dir : /usr/local/redis memcached install dir : /usr/local/memcached Index URL: http: //xxx/ Please restart the server and see if the services start up fine. |
然后再去看是否正常能打开主页:
重启后:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | [root@VM_0_10_centos ~] # service nginx status Redirecting to / bin / systemctl status nginx.service [ 0m nginx.service - nginx - high performance web server Loaded: loaded ( / usr / lib / systemd / system / nginx.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018 - 12 - 05 21 : 59 : 31 CST; 25s ago Docs: http: / / nginx.org / en / docs / Process: 2016 ExecStartPost = / bin / sleep 0.1 (code = exited, status = 0 / SUCCESS) Process: 2002 ExecStart = / usr / local / nginx / sbin / nginx - c / usr / local / nginx / conf / nginx.conf (code = exited, status = 0 / SUCCESS) Process: 1892 ExecStartPre = / usr / local / nginx / sbin / nginx - t - c / usr / local / nginx / conf / nginx.conf (code = exited, status = 0 / SUCCESS) Main PID: 2013 (nginx) CGroup: / system. slice / nginx.service 2013 nginx: master process / usr / local / nginx / sbin / nginx - c / usr / local / nginx / conf / nginx.conf 2018 nginx: worker process Dec 05 21 : 59 : 31 VM_0_10_centos systemd[ 1 ]: Starting nginx - high performance web server... Dec 05 21 : 59 : 31 VM_0_10_centos nginx[ 1892 ]: nginx: the configuration file / usr / local / nginx / conf / nginx.conf syntax is ok Dec 05 21 : 59 : 31 VM_0_10_centos nginx[ 1892 ]: nginx: configuration file / usr / local / nginx / conf / nginx.conf test is successful Dec 05 21 : 59 : 31 VM_0_10_centos systemd[ 1 ]: Started nginx - high performance web server. [root@VM_0_10_centos ~] # |

正常工作了。
还有其他很多子页面,有很多不错的参考资料:



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | How to manage service? Nginx/Tengine/OpenResty: service nginx {start|stop|status|restart|reload|configtest} MySQL/MariaDB/Percona: service mysqld {start|stop|restart|reload|status} PostgreSQL: service postgresql {start|stop|restart|status} MongoDB: service mongod {start|stop|status|restart|reload} PHP: service php-fpm {start|stop|restart|reload|status} HHVM: service supervisord {start|stop|status|restart|reload} 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} Memcached: service memcached {start|stop|status|restart|reload} |
目前结果是:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | [root@VM_0_10_centos ~] # service mysqld status MySQL running ( 4191 ) [ OK ] [root@VM_0_10_centos ~] # service mongod status Redirecting to / bin / systemctl status mongod.service Unit mongod.service could not be found. [root@VM_0_10_centos ~] # service php-fpm status php - fpm (pid 2213 ) is running... [root@VM_0_10_centos ~] # service redis-server status Redirecting to / bin / systemctl status redis - server.service [ 0m redis - server.service - Redis In - Memory Data Store Loaded: loaded ( / usr / lib / systemd / system / redis - server.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018 - 12 - 05 21 : 59 : 31 CST; 4min 27s ago Process: 1933 ExecStart = / usr / local / redis / bin / redis - server / usr / local / redis / etc / redis.conf (code = exited, status = 0 / SUCCESS) Process: 1905 ExecStartPre = / bin / chown - R redis:redis ${statedir} (code = exited, status = 0 / SUCCESS) Process: 1889 ExecStartPre = / bin / mkdir - p ${statedir} (code = exited, status = 0 / SUCCESS) Main PID: 1982 (redis - server) CGroup: / system. slice / redis - server.service 1982 / usr / local / redis / bin / redis - server 127.0 . 0.1 : 6379 Dec 05 21 : 59 : 31 VM_0_10_centos systemd[ 1 ]: Starting Redis In - Memory Data Store... Dec 05 21 : 59 : 31 VM_0_10_centos systemd[ 1 ]: PID file / var / run / redis / redis.pid not readable (yet?) after start. Dec 05 21 : 59 : 31 VM_0_10_centos systemd[ 1 ]: Started Redis In - Memory Data Store. [root@VM_0_10_centos ~] # service memcached status [ 0m memcached.service - SYSV: The memcached daemon is a network memory cache service. Loaded: loaded ( / etc / rc.d / init.d / memcached; bad; vendor preset: disabled) Active: active (running) since Wed 2018 - 12 - 05 21 : 59 : 32 CST; 4min 31s ago Docs: man:systemd - sysv - generator( 8 ) Process: 2232 ExecStart = / etc / rc.d / init.d / memcached start (code = exited, status = 0 / SUCCESS) CGroup: / system. slice / memcached.service 2292 / usr / local / memcached / bin / memcached - d - p 11211 - u memcached - m 124 - c 1024 - P / var / run / memcached / memcached.pid - l 127.0 . 0.1 Dec 05 21 : 59 : 32 VM_0_10_centos systemd[ 1 ]: Starting SYSV: The memcached daemon is a network memory cache service.... Dec 05 21 : 59 : 32 VM_0_10_centos memcached[ 2232 ]: Starting memcached: [ OK ] Dec 05 21 : 59 : 32 VM_0_10_centos systemd[ 1 ]: Started SYSV: The memcached daemon is a network memory cache service.. |
【总结】
至此,就安装完毕了。
基本逻辑是:
参考:
去:
1 | yum -y install wget screen |
参考:
下载:
1 | wget http: //downloads .sourceforge.net /project/oneinstack/oneinstack-full . tar .gz |
然后安装
1 2 3 4 | tar xvf oneinstack-full. tar .gz cd oneinstack/ screen -S oneinstack . /install .sh |
就是参考:
填写参数
安装完毕后,重启,nginx确保正常运行,访问主页,可以看到OneinStack页面了。
转载请注明:在路上 » 【已解决】CentOS中安装web集成环境:OneinStack