linux云服务器安装drupal(20200326)

之前用虚拟主机安装过drupal,很简单,这次用云服务器尝试安装drupal,问题太多了,记录一下

云服务器  CentOS 7.4 64位

先安装LAMP,顺着这个命令行运行下去就可以

yum -y install httpd(httpd其实就是apache的升级版)

yum -y install mariadb-server(mariadb就是mysql,只不过mysql似乎被收购了,所以现在主流都是用mariadb,感兴趣的可以去查一下)

#CentOs 7.X:

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOs 7.x 的 RPM 源中有 7.2

yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt

安装完成之后可使用 rpm -qa|grep -P "httpd|php|maria" 查看相关版本

启动httpd:

systemctl start httpd

测试是否安装完成:

echo “test” > /var/www/html/index.html

现在可以访问你的云服务器公网IP看是否有信息出来,如果出来了那就ok了(有个新手小白的坑,请记得一定要在云服务器的安全组当中放行,3306,443,80端口,如下图,如果你有域名的话,做了解析之后发现还是访问不了,也请检查一下你的端口设置)

启动mariadb

systemctl start mariadb(centos 7 当中都是使用systemctl 来启动或者重启,如果看见让你redirecting的操作,你按照命令行的指示操作就可以)

输入mysql,可以进入数据库,show databases;(分号很重要!!!)

接下来就是常规操作mysql数据的一些语句了,不赘述

如果判断你服务器的数据库是否可以从外网连接,你可以在网上下载个workbench客户端,方便你接下来的测试

 

在服务器的mysql中,使用

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; // %:表示从任何主机连接到mysql服务器(第一个*代表数据库名;第二个*代表表名)

这里一定要注意,这个“IDENTIFIED BY 'password'”中的password就是你远程连接数据库的密码,千万不要在数据库里面看对应的password下面的这个星号开头的一长串的密码(下图),这个会一直提示access denied,其实就是你密码输入错误,使用你这个设置的密码就可以

或者直接使用update user set host = % where user ="root"; 修改完成之后使用FLUSH PRIVILEGES;就可以在远程访问服务器上的数据库了

你可以使用select user,host,password from user,查看你现在的用户表,假如你现在要从127.1.2.3访问到服务器上的数据库,也不要直接将 用户名为root,host为localhost的host修改为“127.1.2.3”,因为这会导致你使用exit退出mysql之后,想再进入到数据库就会显示“拒绝进入”(我的推测是因为你把localhost修改了,导致你本地进入不了,直接使用%就好,密码设置的强一点问题不大)

FLUSH PRIVILEGES;(更新权限)

在这里,不建议在user表当中直接使用insert into或者update语句去更新密码或者host。

下载的workbench打开,新建连接,connection name可以随意写,host就是你云服务器的“公网IP”(文科生伤不起),用户名假如你按照我上面的写法那就是 root,密码就是你使用select user,host,password from user 查看的用户表里面的密码,端口没有修改过的话那就是3306,连接成功!

------------------------------------------------------------------------------

drupal的安装

选择一个文件夹,wget https://ftp.drupal.org/files/projects/drupal-8.6.2.zip

解压:unzip drupal-8.6.2.zip(我算是看清楚了,你缺啥就直接用yum -y install zip unzip 安装就行,确实方便,yum的原理还没有去查,懂行的可以帮忙科普下)

搬运:sudo mv drupal-8.6.2/* /var/www/html

修改权限:sudo chmod -R 777 /var/www/html/

重启:sudo systemctl restart httpd

-----------分割线-----------------

尴尬,到这里你打开网页浏览器并不是想象中的drupal安装页面,原因还在查,后续补充

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值