数据库、Apache、php安装

!首先关闭系统的selinux和防火墙。

#getenforce

Disabled

 

#systemctl status firewalld

(dead)

 

 

一、安装Apache httpd

1. yum安装Apache

指令:yum -y install httpd

 

2. 启动apache服务

指令:systemctl start httpd

 

验证是否安装成功:打开浏览器输入 http://虚拟机ip地址/

能打开网页,显示Testing 123...则表示安装成功。

注意是http不是https

 

 

虚拟机ip地址查看方式: ifconfig命令,名字和ens33类似的网卡。

 

 

3. 设置httpd为开机启动

指令:systemctl enable httpd

 

 

二、rpm方式安装mysql 5.7

1. 到mysql官方网站下载rpm bundle包。注意是Community Edition。

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

选择redhat linux 7

 

 

2. 使用Xftp传输到linux的文件夹中。

 

3. 在Linux中使用tar命令解包

首先cd进入刚才传入包的文件夹:cd /root

解包指令:tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

 

4. 卸载CentOS7自带的mariadb-libs,以防冲突。

指令:rpm -e mariadb-libs --nodeps

 

5. 依次安装刚才解压出来的包。只安装指定的5个。注意顺序!

指令:

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

 

6. 初始化mysql数据库

指令:mysqld --initialize --user=mysql

 

7. 启动mysql服务

指令:systemctl start mysqld

 

8. 找到mysql数据库的root账号的初始密码

指令:cat /var/log/mysqld.log | grep password

 

复制初始密码到一个文本文档中:YDfhCerRk9*U

 

9. 使用初始密码登录mysql,然后修改密码为123456

指令: mysql -uroot -p

 

然后粘贴刚才的密码,回车。

光标处显示为mysql >则表示登录成功 (如果登录不了,看看是不是复制密码的时候多复制了空格)

 

如果成功不用看灰色部分:

如果还是mysql登录不了,需要删除已经产生的一些文件

首先关闭mysqld服务:systemctl stop mysqld

然后执行 rm -rf /var/lib/mysql/*

然后重新从第6步开始操作。

 

 

登录成功后,输入修改密码指令:

alter user 'root'@'localhost' identified by '123456';

 

 

如果成功不用看灰色部分:

如果提示

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

则需要修改如下文件:

vi /etc/my.cnf

 

在[mysqld]下增加一行

validate-password=off

:wq保存退出,然后重启mysqld服务。

systemctl restart mysqld

然后执行上面的第9步

 

 

10. 使其他电脑可以远程访问mysql数据库。

指令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

然后输入:使设置生效

flush privileges;

 

 

 

11. 退出mysql指令模式

输入exit

 

 

三、yum方式安装php

1. yum安装php

指令:yum -y install php

 

2. 安装php常用模块

指令:yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

 

3. 重启httpd服务

指令:systemctl restart httpd

 

4. 检查php是否安装成功

1)在/var/www/html/目录下新建一个info.php文件

  指令:vi /var/www/html/info.php

按i切换到输入模式,然后输入以下内容:

<?php

phpinfo();

?>

按esc键退出编辑模式,然后输入

:wq 回车。

 

 

2)在浏览器中打开刚才的php地址

http:// 192.168.44.128/info.php

 

打开成功。

 

 

四、安装ThinkSNS

1. 使用Xftp将ThinkSNS_v4.6.1.zip复制到Linux系统中。

 

 

2. 使用unzip命令解压压缩包

首先cd进入到刚才传入的目录:cd /root

然后解压:unzip ThinkSNS_v4.6.1.zip                注意大小写!

 

3. 复制解压出来的thinksns文件夹到/var/www/html/目录

指令:cp -r thinksns/ /var/www/html/       注意空格

 

4. 进入复制之后的目录,新建一个storage文件夹

cd /var/www/html/thinksns/

mkdir storage

 

5. 修改 config 、data、install、storage 文件夹权限为777

指令:chmod -R 777 config data install storage    

 

6. 浏览器打开安装地址

http://192.168.44.128/thinksns/install/install.php

 

点击同意协议并安装

 

点击“下一步”。

如果目录与文件的写权限提示为off,则需要检查一下有没有关闭selinux。

 

输入刚才安装mysql数据库设置的root的密码,比如123456

 

输入管理员密码。点击下一步

 

点击“下一步”。

 

 

安装成功。点击体验Thinksns

 

 

输入用户名:admin@admin.com

密码:123456

登录

 

 

 

注:如果虚拟机IP地址有变动,解决办法为:

先到/var/www/html/thinksns/data下,将install.lock文件删掉,

rm /var/www/html/thinksns/data/install.lock

然后重新执行 第6步 重新安装thinksns。

posted @ 2022-06-22 12:13  测试周小白  阅读(88)  评论(0编辑  收藏  举报