Oneinstack安装与配置PHP 8.1和MySQL 8.0-Oneinstack建站新手教程

免费网站   2024年03月14日 12:10  

文章目录一、Oneinstack一键安装二、Oneinstack建站教程2.1 检查是否成功2.2 创建Msyql2.3 创建虚拟主机2.4 安装Wordpress三、Oneinstack建站问题3.1 单独安装PHP扩展3.2 大版本升级PHP/Mysql3.3 自动备份到网盘四、总结

Oneinstack是一个优秀的一键建站脚本,可以快速帮助你安装与配置Linux + Nginx+ MySQL/MongoDB+ PHP或者Linux + Apache+ MySQL/MongoDB+ ,可以根据自己需求安装PHP缓存加速器,提供ZendOPcache、xcache、apcu、eAccelerator以及php加解密工具ionCube、ZendGuardLoader。

Oneinstack提供Nginx/Tengine/OpenResty/Apache、PHP、Redis、Memcached、phpMyAdmin升级脚本,提供本地备份、远程(rsync)备份、阿里云OSS、腾讯云COS、又拍云、七牛云、亚马逊S3和Dropbox备份脚本。总之,Oneinstack用来建站是非常适合的,提供的常用命令也非常地实用。

本篇文章就来分享一下新版的Oneinstack安装与配置PHP 8.1和MySQL 8.0方法,当然免费的建站脚本和面板还有很多,可以参考:服务器控制面板榜单。更多的推荐有:

宝塔面板安装与使用图文教程-VPS新手建站必备工具丰富插件功能强大LNMP 1.6安装与使用-自动开启TLS 1.3和支持PHP 7.3\MariaDB 10.3CyberPanel免费开源面板-高速LSCache免费SSL证书-可自建DNS和企业邮局

PS:更新记录。

1、不想用命令式的建站环境,你可以试试VPS控制面板:AMH 国内开源免费云主机面板安装与使用-免费SSL,自动备份和应用安装。2022.6.22

一、Oneinstack一键安装

网站:

https://.com/

Oneinstack安装很简单,直接一键安装:

yum -y install wget screen #for CentOS/Redhat# apt-get -y install wget screen #for Debian/Ubuntuwget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #包含源码,国内外均可下载tar xzf oneinstack-full.tar.gzcd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件screen -S oneinstack #如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口./install.sh

选择安装Nginx,当然对于想要Apache也可以选择Apache来安装。Wordpress建站推荐用Nginx。

选择安装Mysql或者MongoDB,建议直接选择MySQL/MongoDB最高的版本来安装,目前MySQL 8.0、MongoDB 10.6。

选择安装PHP,直接选择PHP 8.1来安装。当然,对于PHP版本需要向下兼容考量的朋友,可以选择低一些版本的PHP。

选择安装PHP扩展,默认的是安装PHP的Imagick、Redis、Memcached这三个,这都是建站必备的。其它的一些你可以根据你自己的程序的需要来选择。

最后就是选择安装PHPMyAdmin了,如下图:

Oneinstack一键安装时间取决你的机器的性能,一般是半个小时左右完成。安装完成后会显示主页地址、Mysql数据库root的密码等。

####################Congratulations########################Total OneinStack Install Time: 17 minutesNginx install dir: /usr/local/nginxDatabase install dir: /usr/local/mysqlDatabase data dir: /data/mysqlDatabase user: rootDatabase password: PHP install dir: /usr/local/phpOpcache Control Panel URL: http://10.0.4.3/ocp.phpphpMyAdmin dir: /data/wwwroot/default/phpMyAdminphpMyAdmin Control Panel URL: http://10.0.4.3/phpMyAdminredis install dir: /usr/local/redismemcached install dir: /usr/local/memcachedIndex URL: http://10.0.4.3/Please restart the server and see if the services start up fine.二、Oneinstack建站教程2.1 检查是否成功

打开Oneinstack的默认首页,也就是IP地址,你可以看到Oneinstack默认页面,如果你用的是阿里云、腾讯云等这类自带了防火墙规则的主机,记得查看一下防火墙规则是否默认已经开启了80、443等Web访问端口。

Oneinstack的探针可以查看相关的配置是否安装完成。

Oneinstack的PHP探针可以看到我们的PHP 8 已经成功安装。

Oneinstack的Opcache面板可以看到你的PHP缓存效率,如果你修改PHP代码看不到生效,你可以在这个页面点击清除缓存。(当然不清除也没有关系,修改PHP代码大约等待1分钟后即会生效。)

2.2 创建Msyql

Oneinstack提供的PHPMyadmin在线管理Mysql,登录到你的PHPMyadmin。

然后创建Mysql数据库。

接着进入到这个新建的数据库,点击权限,新建数据库账号。

新增数据库账号。

2.3 创建虚拟主机

先提前把你的域名解析到服务器IP上,然后执行命令创建虚拟主机:

~/oneinstack/vhost.sh

Oneinstack自带了letsencrypt免费SSL证书,在创建虚拟主机时我们可以选择此项。不过,Oneinstack默认签发的是ZeroSSL免费SSL证书,相对于letsencrypt来说限制更少一些,参考:ZeroSSL免费SSL证书申请与使用-支持自动续期和免费泛域名SSL证书。

如果你的域名提前解析到了服务器IP上,那么Oneinstack在创建虚拟主机就会自动申请配置好SSL证书了,最后你还需要添加一些Nginx重写规则,由于我们要安装Wordpress,所以这里直接输入:wordpress,Oneinstack就会自动为我们添加好Nginx重写规则了。

2.4 安装Wordpress

现在将你的Wordpress安装包解压后上传到你刚刚创建的网站根目录下,例如我的是:/data/wwwroot/txql.wzfou.me。或者是直接使用命令将WP安装包下载到服务器上,然后解压,修改所有的文件为www用户,命令如下:

wget https://cn.wordpress.org/latest-zh_CN.tar.gztar -zxvf wordpress-5.9.2-zh_CN.tar.gzmv /data/wwwroot/txql.wzfou.me/wordpress/* /data/wwwroot/txql.wzfou.mechown -R www:www /data/wwwroot/txql.wzfou.me

打开域名访问地址,填写基本的数据库信息完成安装Wordpress。

打开域名就可以看到Wordpress安装完成了。

三、Oneinstack建站问题3.1 单独安装PHP扩展

如果第一次安装PHP没有安装扩展,可通过./install.sh交互或者自动模式再次安装您需要的组件。想用某个组件请使用./install.sh, 想卸载某个组件请使用./uninstall.sh。该命令说明如下:

######################################################################## OneinStack for CentOS/RedHat 7+ Debian 8+ and Ubuntu 16+ ## For more information please visit https://oneinstack.com ########################################################################ERROR: unknown argument! version: 2.4updated date: 2021-10-01Usage: /root/oneinstack/install.sh command ...[parameters].... --help, -h Show this help message, More: https://oneinstack.com/auto --version, -v Show version info --nginx_option [1-3] Install Nginx server version --apache Install Apache --apache_mode_option [1-2] Apache2.4 mode, 1(default): php-fpm, 2: mod_php --apache_mpm_option [1-3] Apache2.4 MPM, 1(default): event, 2: prefork, 3: worker --php_option [1-11] Install PHP version --mphp_ver [53~81] Install another PHP version (PATH: /usr/local/php${mphp_ver}) --mphp_addons Only install another PHP addons --phpcache_option [1-4] Install PHP opcode cache, default: 1 opcache --php_extensions [ext name] Install PHP extensions, include zendguardloader,ioncube, sourceguardian,imagick,gmagick,fileinfo,imap,ldap,calendar,phalcon, yaf,yar,redis,memcached,memcache,mongodb,swoole,xdebug --nodejs Install Nodejs --tomcat_option [1-4] Install Tomcat version --jdk_option [1-4] Install JDK version --db_option [1-14] Install DB version --dbinstallmethod [1-2] DB install method, default: 1 binary install --dbrootpwd [password] DB super password --pureftpd Install Pure-Ftpd --redis Install Redis --memcached Install Memcached --phpmyadmin Install phpMyAdmin --python Install Python (PATH: /usr/local/python) --ssh_port [No.] SSH port --iptables Enable iptables --reboot Restart the server after installation

安装PHP扩展举例如下:

~/oneinstack/install.sh --php_extensions zendguardloader,ioncube,imagick,gmagick,fileinfo,redis,memcached,memcache3.2 大版本升级PHP/Mysql

Oneinstack不支持自动跨大版本升级PHP或者Mysql,例如你无法直接从PHP7.4升级到PHP8.0,要想实现大版本升级先执行卸载命令:

~/oneinstack/uninstall.sh

然后执行上面./install.sh安装命令,例如安装PHP 8.0,使用以下命令:

./install.sh --php_option 11

或者是直接执行./install.sh安装过程,只不过只选择安装PHP8.0,其它的选项全部选择否即可。

3.3 自动备份到网盘

Oneinstack支持自动备份网站数据到网盘,支持阿里云OSS、腾讯云COS等。命令为:

~/oneinstack/backup_setup.sh

操作可以查看图片说明:(点击放大)

四、总结

Oneinstack的自动备份功能相当不错,有关于国内的对象存储更多选择还有:十个国内优秀对象云存储服务使用对比-用于网站云存储和CDN加速。如果你在Oneinstack自动安装过程中出现失败,大多数是操作系统的问题,你可以尝试切换操作系统或者更换系统源。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部