数据库、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。