皮皮虾的博客

一个备受大佬们欺负的萌新

[又乱搞]某RHEL7.4小鸡如何使用oneinstack搭建lnmp环境

前言

撸了一个120天免费的小鸡,但是其中只有红帽系统RHEL7.4 RHEL6.7 和完全没玩过的SLES

于是乎,选择rehel7.4 。一开始以为和centos一样玩,然鹅。貌似因为架构的原因。。。连php都装不上

经过一番乱搞,最终成功用oneinstack装上了lnmp。

方法二:下一篇博客(水~)

开始折腾

准备工作

必备材料:人。人脑。SSH连接客户端,登录密钥。等等

第一步:使用密钥登录SSH,注意默认登录帐号为linux1而不是root!

改一个root密码,方便后面操作(也可以不改,全程sudo)

sudo passwd root

然后 进行一些常规操作

sudo yum update
sudo yum -y install wget screen curl python

因为其硬盘是挂载到/data / 根目录只有大概3.7G的剩余,所以我们把所有源码下载到/data

cd /data
sudo mkdir lnmp
sudo mkdir ppx
cd lnmp

然后先下载oneinstack完整安装包

sudo wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
sudo tar xzf oneinstack-full.tar.gz
cd oneinstack

接下来的操作推荐使用root帐号操作(其实上面的也可以2333)

修改配置文件

vim options.conf

因为/根目录太小,所以我选择编译到/data/ppx/ 里面。我选择的环境是lnmp所以我只修改nginx mysql php的地址

《[又乱搞]某RHEL7.4小鸡如何使用oneinstack搭建lnmp环境》

保存,然后进入include目录

修改nginx.sh php-7.2.sh

nginx.sh:

删除 –with-pcre-jit这一个参数

删除其中make后面的参数 大约在31行

make -j xxx 改为 make

php.sh:

同样,make -j xxx 改为 make

增加 –without-pcre-jit 参数

然后,执行./install.sh开始安装

安装数据库时提示:Please choose installation of the database

需要选择第二个选项

不出意外。lnmp应该就能正常安装上了

然后,装完之后,不要重启系统。

epel是用不了的,而脚本自动安装了,所以先删除

rm -rf /etc/yum.repos.d/epel.repo
yum update

 

开放端口

iptables -I INPUT -p tcp --dport 80 -j ACCEPT 
iptables -I INPUT -p tcp --dport 443 -j ACCEPT 
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 
iptables-save > /etc/sysconfig/iptables

 

拓展

测试PHP Comeposer没有问题

Let’s Encrypt client 是不行的 需要手动装

首先编译python3.6

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar  xzf Python-3.6.4.tgz
cd Python-3.6.4
./configure --prefix=/usr/local/python3
make && make install

然后,安装组件

yum install libffi-devel
/usr/local/python3/bin/pip3 install requests
/usr/local/python3/bin/pip3 install certbot

然后,再次修改options.conf

第29行

python_install_dir=/usr/local/python 修改为 python_install_dir=/usr/local/python3

即可正常运行

本次教程到此结束

最后

皮皮瞎在测试typecho的时候出现了 Access denied.的错误

于是,执行以下修改php配置

sed -i 's/cgi.fix_pathinfo=0/cgi.fix_pathinfo=1/' /data/ppx/php/etc/php.ini
service php-fpm reload

解决

运行环境nginx1.12+mysql5.5+php7.2

演示:https://xswl.tech/ 还望大佬们不要DDCC

探针地址:https://xswl.tech/tz.php

应大佬们要求,添加下载测试地址:https://xswl.tech/2b.mp4(雾~)

点赞
  1. Admin说道:

    LBM的么 已經掛了 目前只能裝SUSE11SP4了

  2. 221pd5c0说道:

    roulette - [url=https://roulettecas.com/]free online roulette[/url]
    play roulette for free free roulette online
    https://roulettecas.com/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code