栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Flarum从零安装教程【保姆级教程】

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Flarum从零安装教程【保姆级教程】

1.安装php 推荐8.0 ,7.2 版本(本人使用的是8.0)

无脑执行命令

sudo yum install epel-release
sudo yum -y install https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils

以下命令查看到目前仓库中有的php版本(爱看不看):

yum repolist all |grep php

看到有php80 就行

切换 PHP8 remi 源

sudo yum-config-manager --enable remi-php80

执行安装命令包括扩展等

sudo yum install  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis  --skip-broken

执行 php -v查看php版本 php8.0

至此php8.0已经安装成功

不要忘记启动 php

 systemctl start php-fpm
2.安装Composer

无脑执行命令

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

配置全局可执行命令

sudo mv composer.phar /usr/local/bin/composer

至此composer的安装应该完事儿了

3.安装flarum

在你服务器根目录下执行安装命令(一般是/var/www/随意本文用flarum代替)

composer create-project flarum/flarum . 

如果说没有找到flarum
(Could not find package flarum/flarum with stability stable. )
需要修改composer的源,执行以下命令

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

再次执行安装命令即可 至此 flarum 安装就算成功了

4.安装nginx,代理flarum

下载nginx

wget -c https://nginx.org/download/nginx-1.12.0.tar.gz

解压

tar -zxvf nginx-1.12.0.tar.gz

切换到目录下

cd nginx-1.12.0

配置

1.使用默认配置

./configure

2.自定义配置(不推荐)

./configure 
--prefix=/usr/local/nginx 
--conf-path=/usr/local/nginx/conf/nginx.conf 
--pid-path=/usr/local/nginx/conf/nginx.pid 
--lock-path=/var/lock/nginx.lock 
--error-log-path=/var/log/nginx/error.log 
--http-log-path=/var/log/nginx/access.log 
--with-http_gzip_static_module 
--http-client-body-temp-path=/var/temp/nginx/client 
--http-proxy-temp-path=/var/temp/nginx/proxy 
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi 
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi 
--http-scgi-temp-path=/var/temp/nginx/scgi

注:将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

编译安装

make
make install

修改nginx配置 找到(/usr/local/nginx/conf)下的nginx.conf文件

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
	       index index.html index.htm index.php;
	       root /var/www/flarum/public;
  
	       location ~ .php(.*)$ {
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           fastcgi_split_path_info  ^((?U).+.php)(/?.+)$;
           fastcgi_param  script_FILENAME  $document_root$fastcgi_script_name;
           fastcgi_param  PATH_INFO  $fastcgi_path_info;
           fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
           include        fastcgi_params;
		        }

         error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
         }
		     include /var/www/flarum/.nginx.conf;
    }

启动、停止nginx

cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload

至此nginx安装代理flarum已经完成(别的域名 ssl 自行百度 很简单)

5.安装mysql数据库

1.执行以下命令,下载并安装MySQL官方的Yum Repository。

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

2.执行以下命令,启动 MySQL 数据库。

systemctl start mysqld.service

3.执行以下命令,查看MySQL初始密码。

grep "password" /var/log/mysqld.log

4.执行以下命令,登录数据库。

mysql -uroot -p

5.执行以下命令,修改MySQL默认密码。

set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

6.执行以下命令,授予root用户远程管理权限。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
  1. 输入exit退出数据库。

8.查看mysql的安装路径

whereis mysql 
6.配置flarum

直接访问网站ip 或者 域名 会出现下图的错误,不要慌,因为flarum目录 没有权限

执行以下命令授权即可

chmod -R 777 /var/www/flarum 

授权之后如图。然后按要求填写即可。

至此flarum 从零到成功,已经全部完事。撒花✿✿ヽ(°▽°)ノ✿

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361886.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号