同步操作将从 baoke/Linux学完就忘系列 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
安装lamp:
CentOS 6:httpd,php,mysql-server,php-mysql
service httpd start
service mysqld start
CentOS 7: Modules:程序包,httpd,php,php-mysql,mariadb-server
systemctl start mariadb
systemctl start httpd
FastCGI:程序包,httpd,php-fpm,php-mysql,mariadb-server
systemctl start mariadb
systemctl start php-fpm
systemctl start httpd
#安装
yum -y install php php-mysql mariadb-server
#查看php生成相关文件,可以看到httpd新加了配置文件/etc/httpd/conf.d/php.conf
rpm -ql php
#所以检查下语法
httpd -t
#重启服务器
systemctl restart httpd
#进入虚拟主机主目录
cd /data/web/ilinux/
创建一个php文件在里面写phpinfo()函数vim phpinfo.php
:
<?php
phpinfo();
浏览器访问这个文件测试
#启动mariadb
systemctl start mariadb
#输入mysql命令就进入mariadb了
mysql
测试php连接mariadbvim php-mysql.php
文件:
<?php
$conn=mysql_connect('127.0.0.1','root','');
if($conn)
echo "OK";
else
echo "Failed";
浏览器访问这个文件测试
示例:部署wordpress
#先上传wordpress-4.7.4-zh_CN.tar.gz这个包
rz
#解压
tar xf wordpress-4.7.4-zh_CN.tar.gz
#复制解压文件到虚拟主机目录
cp -a wordpress /data/web/ilinux/blog
#进入mysql
mysql
#授权wordpress这个数据库的所有表给wpuser这个用户,%代表任何ip的主机都可以连接,IDENTIFIED BY用于指定密码
GRANT ALL ON wordpress.* TO 'wpuser'@'%' IDENTIFIED BY '123456';
#退出
exit;
#测试连接提示:ERROR 1045 (28000): Access denied for user 'wpuser'@'www.ilinux.io' (using password: YES)
#这是因为mysql默认会把我们指定的ip解析为主机名的问题
mysql -uwpuser -h192.168.147.152 -p
编辑vim /etc/my.cnf
加入skip-name-resolve=ON
重启服务systemctl restart mariadb
,然后再次连接问题解决.
mysql -uwpuser -h192.168.147.152 -p
#进入mysql,创建数据库
create database wordpress;
#进入目录
cd /data/web/ilinux/blog
#复制配置文件
cp wp-config-sample.php wp-config.php
编辑配置文件:vim wp-config.php
:
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL数据库用户名 */
define('DB_USER', 'wpuser');
/** MySQL数据库密码 */
define('DB_PASSWORD', '123456');
/** MySQL主机 */
define('DB_HOST', '192.168.147.152');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
访问www.ilinux.io/blog安装即可
在mysql中修改密码:
use mysql;
select user,host,password from user;
--修改user列为root,host列为127.0.0.1的密码
set password for 'root'@'127.0.0.1'=PASSWORD('123456');
--注:修改完后Mysql不会立即生效,想立即生效,使用以下指令
FLUSH PRIVILEGES;
MYSQL:单进程,多线程
插件式存储引擎:存储引擎也称为表类型,如InnoDB、MyISAM;
用户连接:通过线程来实现;
线程池;
Mysql的衍生版:
MariaDB
AliSQL
CentOS 6:yum安装的版本是5.1,使用的存储引擎:MyISAM
CentOS 7:yum安装的版本是5.5,使用的存储引擎:InnoDB
#查看当前存储引擎
show engines;
索引:将表中的某一个或某些字段抽取出来,单独将其组织一个独特的数据结构中;
常用的索引类型:
B+Tree:Balance Tree;
hash:只有它支持hash索引,MEMORY存储引擎(基于内存的存储引擎,重启数据就没了)支持;
注意:有助于读请求,但不利于写请求;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。