Centos7安装Typecho记录

1.下载http://typecho.org/download

2.安装Apache、PHP、Mysql、连接Mysql数据库的包:

yum -y install httpd php-mysql php php-fpm mysql mysql-server

除了mysql-server其他都安装成功,错误提示如下:

错误:No package mysql-server available.

Package php-mysql-5.4.16-36.el7_1.x86_64 already installed and latest version

Nothing to do

查找原因是因为CentOS 7版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,解决方案:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

报错

错误:软件包:akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda)

          需要:mariadb-server

          正在删除: 1:mariadb-server-5.5.60-1.el7_5.x86_64 (@anaconda)

              mariadb-server =1:5.5.60-1.el7_5

          取代,由: mysql-community-server-5.6.44-2.el7.x86_64 (mysql56-community)

              未找到

您可以尝试添加 --skip-broken 选项来解决该问题

您可以尝试执行:rpm -Va --nofiles --nodigest

运行

yum-y remove mariadb-libs

yum install mysql-community-server

然后需要确定,输入y回车即可

Is this ok[y/d/N]: y

接下来等待下载,需要确认的输入y回车即可


成功!

接下来安装常用扩展包

安装Apache扩展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql


成功。

安装PHP扩展包

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

安装Mysql扩展包

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql


配置Apache、mysql开机启动

chkconfig httpd on

chkconfig mysqld on

重启Apache、mysql服务

service mysqld restart

service php-fpm start

service httpd restart

打开mysql

初次安装mysql是没有密码的,

mysql –u root

(如果之前安装过,则需要

mysql –u root -p

然后输入之前设置的密码)

可重置密码

set password for 'root'@'localhost' =password('你要设置的密码');

为typecho创建数据库

create database typecho;

show databases;

使用快捷键ctrl + c退出mysql

环境检查

netstat -tunlp

如下图,php监听9000端口,apache(httpd)监听80和443端口,mysql监听3306端口


php测试环境是否成功

进入apache的web根目录:/var/www/html 中自己写一个最简单的php页面

cd /var/www/html

gedit phpinfo.php

(如果没有geidt,则

vim phpinfo.php

进入到了控制模式之后按键盘字母 a 进入到编辑模式)

将如下代码输入到文件中

phpinfo();

?>

(vim下,按esc 退出编辑模式,回到控制模式,输入 :wq然后回车)

在浏览器中输入服务器IP地址+php文件名,

例:http://127.0.0.1/phpinfo.php

如果显示The requested URL /phpinfo.php was not found on this server,打开 apache中的/etc/httpd/conf/httpd.conf,设置相关路径参考https://zhidao.baidu.com/question/919046438485534579.html

之后修改权限

chmod +x /var/www/html/phpinfo.php

重启apache

service httpd restart

再次用浏览器访问:


接着,将typecho程序上传解压至/var/www/html目录下,访问你的网站(域名或IP),根据指引开始操作



参考

1.http://www.manongjc.com/detail/7-rhyfapapqgkobuo.html

2.https://www.cnblogs.com/chenxingyang/p/11158243.html

3.https://www.cnblogs.com/DarrenChan/p/6622233.html

4.https://www.cnblogs.com/wangyang0210/p/10533391.html

你可能感兴趣的:(Centos7安装Typecho记录)