目录
  1. 1. 1、准备
  2. 2. 2、修改CentOS默认yum源为国内yum镜像源
  3. 3. 3. 将已经挂载在 home 目录上的硬盘挂载到 data 目录上
  4. 4. 4. 交互式安装 OneinStack
CentOS7.5利用OneinStack搭建环境

1、准备

# 安装之前先检查一下系统是否有默认安装的`apache`或者`php`
$ rpm -qa|grep httpd
$ rpm -qa|grep php
$ rpm -qa|grep mysql

# 把上面指令列出来的包删除
$ rpm -e ****(包名)

# 安装一些必备的包
$ yum -y install gcc gcc-c++ make screen wget net-tools curl python
$ screen -S bt

# 编译安装`hiredis`
$ git clone https://github.com/redis/hiredis.git
$ cd hiredis
$ make && make install
$ mkdir /usr/lib/hiredis
$ cp libhiredis.so /usr/lib/hiredis
$ mkdir /usr/include/hiredis
$ cp hiredis.h /usr/include/hiredis
$ echo '/usr/local/lib' >>/etc/ld.so.conf
$ ldconfig

2、修改CentOS默认yum源为国内yum镜像源

  1. 备份/etc/yum.repos.d/CentOS-Base.repo
    $ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. 下载163yum源配置文件到上面那个文件夹内
    $ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
  3. 运行yum makecache生成缓存
    $ yum makecache
  4. 更新系统
    $ yum -y update

3. 将已经挂载在 home 目录上的硬盘挂载到 data 目录上

$ df -h                   #(查看分区情况及数据盘名称)
$ mkdir /data #(如果没有data目录就创建,否则此步跳过)
$ umount /home #(卸载硬盘已挂载的home目录)
$ mount /dev/mapper/centos-home /data #(挂载到data目录)
$ vi /etc/fstab #(编辑fstab文件修改或添加,使重启后可以自动挂载)
$ mount /dev/mapper/centos-home /data ext3 auto 0 0

4. 交互式安装 OneinStack

  • 安装 OneinStack
    $ wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
    $ tar xzf oneinstack-full.tar.gz
    $ cd oneinstack
    $ screen -S oneinstack
    # 如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口
    $ ./install.sh # 安装
    $ ./addons.sh # 添加附加组件
    $ ./vhost.sh # 添加虚拟主机
    $ ./pureftpd_vhost.sh # 管理FTP账号
    $ ./backup_setup.sh # 备份
    $ ./upgrade.sh # 更新版本
    $ ./uninstall.sh # 卸载
  • 完成
    Nginx install dir:              /usr/local/nginx
    Apache install dir: /usr/local/apache
    Tomcat install dir: /usr/local/tomcat
    Database install dir: /usr/local/mysql
    Database data dir: /data/mysql
    Database user: root
    Database password: ********
    PHP install dir: /usr/local/php
    Opcache Control Panel URL: http://172.17.141.204/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://172.17.141.204/phpMyAdmin
    redis install dir: /usr/local/redis
    Index URL: http://172.17.141.204/
  • 管理服务
    # webmin
    $ rpm -Uvh https://nchc.dl.sourceforge.net/project/webadmin/webmin/1.930/webmin-1.930-1.noarch.rpm

    # 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}
文章作者: Gadfly
文章链接: https://blog.gadfly.pub/2019/11/09/cao-zuo-xi-tong/centos7-5-li-yong-oneinstack-da-jian-huan-jing/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 牛虻的世界
打赏
  • 微信
  • 支付寶

评论