lamp wordpress
yum -y install cmake
yum -y install bison
# 安装MySQL
useradd -r -s /sbin/nologin mysql
* 添加用户组mysql ,将mysql用户默认组设置为mysql用户组
cd /lamp/mysql-5.5.48
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 安装位置
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock 指定socket(套接字)文件位置
-DEXTRA_CHARSETS=all 扩展字符支持
-DDEFAULT_CHARSET=utf8 默认字符集
-DDEFAULT_COLLATION=utf8_general_ci 默认字符校对
-DWITH_MYISAM_STORAGE_ENGINE=1 安装myisam存储引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 安装innodb存储引擎
-DWITH_MEMORY_STORAGE_ENGINE=1 安装memory存储引擎
-DWITH_READLINE=1 支持readline库
-DENABLED_LOCAL_INFILE=1 启用加载本地数据
-DMYSQL_USER=mysql 指定mysql运行用户
-DMYSQL_TCP_PORT=3306 指定mysql端口
make
make install
make clean
rm CMakeCache.txt
#如果报错,清除缓存,请使用以上命令
cd /usr/local/mysql/
chown -R root .
chown -R mysql data
#修改mysql目录权限
cp support-files/my-medium.cnf /etc/my.cnf
#复制mysql配置文件
/usr/local/mysql/scripts/mysql_install_db --user=mysql
#创建数据库授权表,初始化数据库
启动MySQL服务:
1.用原本源代码的方式去使用和启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
2.重启以后还要生效:
vim /etc/rc.local
/usr/local/mysql/bin/mysqld_safe --user=mysql &
3.设定mysql密码
/usr/local/mysql/bin/mysqladmin -uroot password 123
清空历史命令 history -c
* 给mysql用户root加密码123
* 注意密码不能写成 “123”
/usr/local/mysql/bin/mysql -u root -p
mysql>show databases;
mysql>use test;
mysql>show tables;
mysql>\s #查看字符集是否改为utf8
* 进入mysql以后用set来改密码
mysql> exit
* 登录MySQL客户端控制台设置指定root密码
# 安装PHP
编译前确保系统已经安装了libtool和libtool-ltdl软件包,安装:
yum -y install "libtool*"
cd /lamp/php-7.0.7
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets --with-pdo-mysql=/usr/local/mysql --with-gd --without-pear
若前面配置zlib时没有指定安装目录,PHP配置时不要添加--with-zlib-dir=/usr/local/zlib/参数
选项:
--with-config-file-path=/usr/local/php/etc/ 指定配置文件目录
--with-apxs2=/usr/local/apache2/bin/apxs 指定apache动态模块位置
--with-libxml-dir=/usr/local/libxml2/ 指定libxml位置
--with-jpeg-dir=/usr/local/jpeg6/ 指定jpeg位置
--with-png-dir=/usr/local/libpng/ 指定libpng位置
--with-freetype-dir=/usr/local/freetype/ 指定freetype位置
--with-mcrypt=/usr/local/libmcrypt/ 指定libmcrypt位置
--with-mysqli=/usr/local/mysql/bin/mysql_config 指定mysqli位置
--with-gd 启用gd库
--enable-soap 支持soap服务
--enable-mbstring=all 支持多字节,字符串
--enable-sockets 支持套接字
--with-pdo-mysql=/usr/local/mysql 启用mysql的pdo模块支持
--without-pear 不安装pear(安装pear需要连接互联网。 PEAR是PHP扩展与应用库)
make
make install
生成php.ini
cp /lamp/php-7.0.7/php.ini-production /usr/local/php/etc/php.ini
# mkdir /usr/local/php/etc/
测试Apache与PHP的连通性,看Apache是否能解析php文件
vim /usr/local/apache2/etc/httpd.conf
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
(注意大小写)
* .phtml为将.phps做为PHP源文件进行语法高亮显示
重启Apache服务:/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
* Apache无法启动,提示cannot restore segment prot after reloc: Permission denied错误,为SELinux问题,可关闭SELinux或者执行命令chcon -t texrel_shlib_t /usr/local/apache2/modules/libphp5.so
测试:vim /usr/local/apache2/htdocs/test.php
<?php
phpinfo();
?>
通过浏览器输入地址访问:http://Apache服务器地址/test.php
Rpm包安装的网页默认目录 /var/www/html/
* 有时第一次浏览器测试会失败,关闭浏览器重启再尝试即可,非编译错误
# 安装openssl
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
yum -y install openssl-devel 必须安装
cd /lamp/php-7.0.7/ext/openssl
mv config0.m4 config.m4 否则报错:找不到config.m4
/usr/local/php/bin/phpize
./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
make
make install
# 编译安装memcache
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
https://github.com/websupport-sk/pecl-memcache/archive/php7.zip
unzip pecl-memcache-php7.zip
cd pecl-memcache-php7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
修改/usr/local/php/etc/php.ini
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20151012/"
#打开注释,并修改
extension="openssl.so";
extension="memcache.so";
#添加
#重启apache,在phpinfo中可以找到这个模块
#安装memcache源代码
首先安装依赖包libevent
yum -y install “libevent-devel”
#在CentOS 6.3第二张光盘中,请换盘
umount /mnt/cdrom
#放入CentOS 6.3第二张光盘
#mount /dev/sr0 /mnt/cdrom
cd /lamp/memcached-1.4.17
./configure --prefix=/usr/local/memcache
make && make install
useradd memcache
#添加memcache用户,此用户不用登录,不设置密码
/usr/local/memcache/bin/memcached -umemcache &
netstat -an | grep :11211
写入自启动:
vi /etc/rc.d/rc.local
/usr/local/memcache/bin/memcached -umemcache &
项目迁移:
1、把php项目拷贝到网站默认目录下: /usr/local/apache2/htdocs/
2、手工建立数据库表结构
!!!!!!!!!!!!
# 安装phpMyAdmin
cp -r /lamp/phpMyAdmin-4.1.4-all-languages /usr/local/apache2/htdocs/phpmyadmin
cd /usr/local/apache2/htdocs/phpmyadmin
cp config.sample.inc.php config.inc.php
vim config.inc.php
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'http';
* 设置auth_type为http ,即设置为HTTP身份认证模式
通过浏览器输入地址访问:http://Apache服务器地址/phpmyadmin/index.php
用户名为root ,密码为MySQL设置时指定的root密码123456(lampbrother)
导入博客
1 .cp -a wordpress /usr/local/apache2/htdocs
cd /usr/local/apache2/htdocs/
cd wordpress/
在数据库创建数据库名
在 wordpress 创建 vim wp-config.php
转载于:https://blog.51cto.com/lampit/1930953
lamp wordpress相关推荐
- 最新、最全面的LAMP+wordpress安装过程!!
最新.最全面的LAMP+wordpress安装过程!! 前言:网上有好多关于LAMP+论坛.博客之类的帖子,但是写的都不是很全,而初学的用户经常为此而烦恼,因为好多版本使用的方法都有一些小的差别,导致 ...
- 通过docker搭建lamp+wordpress+ELK监控
实验要求:docker搭建LAMP +wordpress,有监控,日志放在另外一台服务器上, 使用ELK进行日志收集展示 192.168.100.128 lamp+kabana 192.168.100 ...
- LAMP+WordPress部署(yum) 配置简单 轻松上手 亲测有效
目录 了解: 一)LAMP介绍 二)源码包和yum安装优劣 环境: 实现: 1.Mariadb 2.PHP 3.Apache 5.Wordpress发布业务 7.启动测试 报错集合: 了解: 一)LA ...
- WSL 2.0+LAMP+WordPress 安装配置
长流程WSL2.0+LAMP+WordPress 安装配置 不少小网站跑的WordPress,网上共享空间或者VPS又是Linux系统,所以自己在Windows上搭个仿真的坏境当练手十分好玩.笔者大感 ...
- CentOS7.2基于LAMP搭建WordPress,并自定义Logo和名称
本次搭建LAMP+Wordpress环境如下 MySQL php Wordpress_CN 4.9 Apache CentOS 7.2 192.168.200.10 1. 安装mariadb.php. ...
- CentOS7.2基于LNMP+WordPress离线安装
本次搭建LAMP+Wordpress环境如下 MySQL php Wordpress_CN 4.9 nginx CentOS 7.2 192.168.100.10 提供的包在/root/lnmp目录下 ...
- CentOS7.2基于LNMP搭建Wordpress
本次搭建LAMP+Wordpress环境如下 MySQL php Wordpress_CN 4.9 nginx CentOS 7.2 192.168.100.10 1. 安装mariadb.php.n ...
- 在centOS上搭建wordpress博客系统
购买VPS后,很多人都会选择自己搭建一个网站,其中使用LAMP+wordpress可以说是最简单的建站方案,下面我就将详细介绍一下具体的建站过程.我使用的是阿里云的服务器,系统是centOS6.5,使 ...
- WordPress - 基于 Ubuntu 16.04 搭建个人博客
WordPress - 基于 Ubuntu 16.04 搭建个人博客 购买了腾讯云服务器后, 准备开始搭建个人博客了, 这里根据网上的各种资源整理一下.(终端下进行) 如果是学习的话强烈推荐 基于 U ...
最新文章
- 在线实时大数据平台Storm集群组件学习
- 与股权投资有关的抵消分录的编制
- GIT项目管理工具(part1)--简介及概念
- 事务的传播行为和隔离级别?
- 不可阻挡的PowerShell :Red Teamer告诉你如何突破简单的AppLocker策略
- ORA-00257: archiver error. Connect internal only, until freed——解决
- win7的centos虚拟机上搭建mysql5.6服务
- Matlab报错 :“位置 x 处的索引超出数组边界”
- 【AI视野·今日CV 计算机视觉论文速览 第193期】Fri, 7 May 2021
- macOS Mac10.15修改登录界面背景
- 使用油猴插件,屏蔽网页上的禁止右键操作
- 计算机题库启用宏,2009计算机一级:打开文件时一定要启用宏
- 博客搭建六:绑定自己域名的方法
- 下列哪项不属于Html5中input,以下哪项不属于 Html5 中 input 标签新增的输入类型?...
- 被老婆赶出家门,男子嚎啕大哭:击垮一个成年人,一次失业就够了
- 2019-12-16-全球土地覆盖数据下载源
- Mac电脑打不开app store,打开网页提示连接不到服务器,图片不能加载提示证书问题
- 深度学习(PyTorch)——Transforms的使用方法与技巧
- 什么样内容的书值得买纸质书
- 去过日本的朋友,说说在日本的感受如何?
热门文章
- 关于文字邮件日文乱码的问题
- Oracle 不同用户之间 大量数据转移的方法测试
- 使用MaxCompute Java SDK 执行任务卡住了,怎么办?
- Ember.js入门教程、博文汇总
- JDBC进行简单的增删改查
- Linq专题之提高编码效率—— 第一篇 Aggregate方法
- 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(12)--- 策略化加锁...
- ASP.NET 验证码示例
- figure文本框乱码 matlab_Matlab给系统自动生成的窗体Figure1改名称
- JavaScript try/catch/finally 语句