天天看点

Liunx 系统如何挂载COSFS

一、用COS 做网站存储优势:

不占用本地资源,存储效率高

内网通讯传输,延迟低

存储空间弹性,易扩展

多地CDN,访问快

流程概览

安装 nginx 服务器工具 —— 挂载 COSFS —— 修改网站路径 —— 完成 Wordpress 扩充

Liunx 系统如何挂载COSFS

1、安装 nginx 、pymqsl服务器、php 、wordpress

进入Linux 系统 终端

1-1、安装 nginx 命令:

yum install nginx -y

1-2、安装 mysql 命令:

yum install mysql-server -y

1-3、安装完成 mysql 进行重启;命令:

service mysqld restart

1-4、设置 mysql 开机自动启动命令:

chkconfig mysqld on

1-5、安装 php 、php-fpm 、php-myslq 命令:

yum install php php-fpm php-mysql -y

1-6、启动 php-fpm 命令:

service php-fpm start

1-7、设置 php-fpm 开机自动启动命令:

chkconfig php-fpm on

1-8、下载 wordpress 4.9 命令:

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip

1-9、在linux 服务器里修改 nginx 设置

默认配置文件:

vi /etc/nginx/conf.d/default.conf 文件修改

在 server {} 里的末尾处添加PHP 的 fpm 进程代码:

location~.php${

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /WEB/B(改为:/usr/share/nginx/html)$fastcgi_script_name; #file

not found.PHP 模块引导设置这里

include fastcgi_params;

}

/WEB/B 修改为配置文件的路径 -- /usr/share/nginx/html

1-10、修改完成进行重启 nginx 配置文件

命令:

nginx -s reload

1-11、解压安装包 wordpress 4.9.4

vmzip wordpress-4.9.4-zh_CN.zip ——功能是:vmzip 是解压zip压缩包

1-12、把解压的 wordpress 文件夹 移动到 nginx 配置文件目录下/usr/share/nginx/html

命令:

cp -r wordpess/* /usr/share/nginx/html

1-13、删除 nginx 配置文件目录下的默认原 index.html

1-14、linux 终端 进入nginx 配置文件 default.conf 设置默认访问文档

命令:

vi /etc/nginx/conf.d/default.conf

添加代码:

index default.php index.php index.html index.htm;

1-15、修改默认访问路径后,进行重启 nginx

nginx -s reload

1-16、配置创建数据库帐号密码:

测试帐号: root 密码:123456

命令:

/usr/bin/myqsladmin -u root password '123456'

1-17、登陆数据库

mysql -u root -p

密码为:123456

1-18、在数据库里创建数据库名 DATABASE 取名为:wordpress

DREATE DATABASE wordpress

1-19、在 nginx 的 /usr/share/nginx/html 设置权限

html 文件夹权限设置为:777 (可读可写可执行)

1-20、在外网Ip或域名网页进行安装 wordpress

如图:

1-20-1、设置 数据库用户名和密码

Liunx 系统如何挂载COSFS

1-20-2、进行安装

Liunx 系统如何挂载COSFS

1-20-3、设置站点标题、管理后台用户名和密码

Liunx 系统如何挂载COSFS

2、设置 COSFS 本地路径

2-1、设置 /usr/share/nginx/html/wp-content 文件夹权限

wp-content 文件夹权限设置为:777

2-2、在wordpress 后台管理上传发布图片,访问固定链接查找图片发布后保存在哪个路径里

得到路径:

/usr/share/nginx/html/wp-content/uploads 文件夹下

2-3、挂载 COS 在 uploads 文件夹下,使用 COSFS 工具

COSFS 工具——在腾讯云—文档—存储—对象存储—左侧工具指南—COSFS 工具

2-4、安装 git 下载器

yum install git-core

2-5、使用git 下载安装 COSFS 工具

git clone https://github.com/tencentyun/cosfs /usr/cosfs

2-6、安装依赖软件,CentOS 系统下安装依赖软件:

yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel

2-7、进入安装目录,执行命令进行编译和安装COSFS

cd /usr/cosfs

./autogen.sh

./configure

make

sudo make install

cosfs --version #查看 cosfs 版本号

2-8、在 fuse 版本低于 2.8.4 的操作系统上,进行 configure 操作时会出现如下的报错提示:

checking for common_lib_checking... configure: error: Package requirements (fuse >= 2.8.4

libcurl >= 7.0 libxml-2.0 >= 2.6) were not met:

Requested 'fuse >= 2.8.4' but version of fuse is 2.8.3

2-8-1、编译和安装时出现fuse 版本过低,需要手动安装 fuse 2.8.4 及以上版本,安装命令如下:

yum -y remove fuse-devel

wget https://github.com/libfuse/libfuse/releases/download/fuse_2_9_4/fuse-2.9.4.tar.gz

tar -zxvf fuse-2.9.4.tar.gz

cd fuse-2.9.4

./configure

make

make install

export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib64/pkgconfig/:/usr/local/lib/pkgconfig

modprobe fuse #挂载 fuse 内核模块

echo "/usr/local/lib" >> /etc/ld.so.conf

ldconfig #更新动态链接库

pkg-config --modversion fuse #查看 fuse 版本号,当看到 “2.9.4” 时,表示 fuse 2.9.4 安装成功

2-9、再继续执行命令 COSFS 安装

cd /usr/cosfs

./autogen.sh

./configure

make

sudo make install

cosfs --version #查看 cosfs 版本号

Liunx 系统如何挂载COSFS

3、COSFS 使用方法

3-1. 配置密钥文件

在文件/etc/passwd-cosfs中,写入您的存储桶名称(格式为

件的权限设置成640,配置/etc/passwd-cosfs密钥文件的命令格式如下:

sudo su # 切换到 root 身份,以修改 /etc/passwd-cosfs 文件;如果已经为 root 用户,无需执行该条

命令。

echo

chmod 640 /etc/passwd-cosfs

注意:

您需要将

Bucket 命名规范,请参见 存储桶命名规范。

此外,您也可以将密钥放置在文件 $HOME/.passwd-cosfs 中,或通过 -opasswd_file=[path] 指定密钥文件

路径,此时,您需要将密钥文件权限设置成600。

例示:

echo examplebucket-1250000000:AKIDHTVVaVR6e3:PdkhT9e2rZCfy6 > /etc/passwd-cosfs

chmod 640 /etc/passwd-cosfs

3-2、 运行工具

将已经在密钥文件中配置好信息的存储桶挂载到指定目录,可以使用如下命令行:

cosfs

其中:

,请勿在该参数中携带存储桶名称),其中

等。更多地域信息,请参见 可用地域。

-odbglevel 指定日志级别。

例示:

mkdir -p /mnt/cosfs

cosfs examplebucket-1250000000 /mnt/cosfs -ourl=http://cos.ap-guangzhou.myqcloud.com -

odbglevel=info -onoxattr -oallow_other

Liunx 系统如何挂载COSFS