OneinStack 安装

本文详细介绍了一种简单快捷的方法来安装和配置Web服务器环境,包括Nginx、MySQL、PHP等核心组件的安装步骤,并提供了虚拟主机及服务管理的指令。

安装步骤 注意:如果有单独数据盘,建议您先挂载数据盘,建议将网站内容、数据库放在数据盘中。

wget http://mirrors.linuxeye.com/scripts/auto_fdisk.sh
chmod +x ./auto_fdisk.sh
./auto_fdisk.sh

显示如下图表示挂载成功:

输入图片说明

yum -y install wget screen curl python   #for CentOS/Redhat
# apt-get -y install wget screen curl python  #for Debian/Ubuntu
wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz    #阿里云用户下载
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz    #包含源码,国内外均可下载
wget http://mirrors.linuxeye.com/oneinstack.tar.gz    #不包含源码,建议仅国外主机下载
tar xzf oneinstack-full.tar.gz
cd oneinstack    #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
screen -S oneinstack    #如果网路出现中断,可以执行命令`screen -r oneinstack`重新连接安装窗口
./install.sh     #注:请勿sh install.sh或者bash install.sh这样执行

输入图片说明

如何添加附加组件?

./addons.sh

输入图片说明

如何添加虚拟主机?

./vhost.sh

输入图片说明

如何删除虚拟主机?

./vhost.sh del

输入图片说明

如何管理FTP账号?

./pureftpd_vhost.sh

输入图片说明

如何备份?

./backup_setup.sh # Set backup options

输入图片说明

./backup.sh # Start backup, You can add cron jobs
# crontab -l # Examples 
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管理,了解更多请访问《Supervisor管理hhvm进程》

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}

如何更新版本?

./upgrade.sh

输入图片说明

如何卸载?

./uninstall.sh

输入图片说明

转载于:https://my.oschina.net/u/3338945/blog/858759

### 使用 OneinStack 安装 Redis 和 MongoDB 教程 #### 一、准备环境 确保服务器已经安装好必要的依赖库以及具备网络连接能力。对于大多数Linux发行版来说,这通常意味着更新现有的软件包列表。 ```bash sudo apt-get update && sudo apt-get upgrade -y # 对于Debian/Ubuntu系统 sudo yum update -y # 对于CentOS/RHEL系统 ``` #### 二、获取 OneinStack 脚本 通过 Git 或者直接下载压缩包来获得最新的 OneinStack 版本: ```bash git clone https://github.com/lj2007331/oneinstack.git cd oneinstack/ ``` 或者也可以选择手动下载ZIP文件并解压至目标位置[^4]。 #### 三、配置选项 进入 `oneinstack` 文件夹后,可以编辑 `options.conf` 来指定自定义路径和其他设置,比如安装目录、数据存储位置等。这对于希望将不同组件分开部署的情况特别有用。 #### 四、运行安装向导 执行如下命令启动图形化界面引导程序来进行安装过程的选择与确认: ```bash ./install.sh ``` 在这个过程中可以选择要安装的服务,包括但不限于 Nginx, MySQL (MariaDB), PHP 等。为了安装 Redis 和 MongoDB,在交互式菜单里找到对应的项目勾选即可。 #### 五、特定服务的额外配置 一旦选择了所需的服务并完成了基本安装流程之后,则可能还需要针对某些具体应用做一些调整工作。 ##### 配置 Redis 默认情况下,OneinStack 已经包含了较为合理的初始参数设定;但是如果有特殊需求的话,可以通过修改 `/usr/local/redis/etc/redis.conf` 进行更细致化的调节。 ##### 配置 MongoDB 同样地,MongoDB 的主要配置文件位于 `/etc/mongod.conf` 。需要注意的是,当使用PHP操作MongoDB时,并且版本高于等于3.0的情况下,应当按照官方文档说明正确加载驱动程序[^1]。 #### 六、验证安装成果 最后一步就是检验新搭建起来的服务是否正常运作了。可以通过下面的方式简单测试一下: - **Redis**: 启动服务并通过客户端工具尝试连接。 ```bash systemctl start redis-server.service redis-cli ping ``` - **MongoDB**: 查看状态和服务端口监听情况 ```bash systemctl status mongod netstat -tulnp | grep mongo ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值