配置lamp环境

linux


我选择的是Centos7版本,虚拟机环境下。由于我的老版本虚拟机可能在我不懂事的时候误删了VMware Network Adapter,导致设置net连接的时候宿主机无法ping通网络,以前这种情况就出现多次了,一直悬而未解,这几天过着吃饱了睡,睡了吃、毫无压力的生活后,突然就对自己的愚蠢无法原谅。跑题了!我觉得我的配置方法没有问题,觉得可能是以前病急乱投医对这个虚拟机删除过虚拟网卡,重装了一个。就好了。想想也是好笑,人都是这样啊,总有什么都不知道的时候,总有这也不懂那也不懂搞砸一切的时候,但是对于软件,卸载重装,再像一个老手一样游刃有余的按部就班来过,仿佛自己以前就知晓一切,重来都没有过天真幼稚的时候;对于爱情来说却不是这样,错过了,就再也没有重来的机会。
重装好了虚拟机里的Centos环境,配置好了网络,Centos7下的网络配置和ubuntu还是有区别的,ip设置在/etc/sysconfig/network-scripts/ifcfg-eno16777736,这个是这个系统里的,其他的也可能命名为eth0:

[renz@localhost ~]$ vim /etc/sysconfig/network-scripts/ifcfg-eno16777736```
具体配置内容:

TYPE="Ethernet"
BOOTPROTO="dhcp"//静态ip设置为static
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="d47e1762-85aa-4905-b16c-0f327a09abed"
DEVICE="eno16777736"
ONBOOT="yes"

重启网卡:

sudo systemctl restart network.service```
为了使用ssh连接虚拟机22端口,开启防火墙端口:

sudo firewall-cmd --zone=public --add-port=22/tcp --permanent```
重启端口:

sudo systemctl restart firewalld.service```
为了能够源代码编译,需要安装gcc、gcc++编译器和一个我不了解用处的包libxml2-devel,第一次看成了libxm12-devel,编译安装完之后才发现缺少xml2,还好有重来的机会,人生可没有重来的机会啊。要我说啊,在虚拟机的环境下,你想怎样玩耍都没有问题啊,但是到了自己的一生,还请慎重你的每一个决定。
安装环境的命令如下:

sudo yum gcc gcc++ libxml2-devel```
以上linux环境就搭建好了。
# apache
*****
php官网下载安装包,我下载的是[php-7.0.19.tar.gz](http://php.net/get/php-7.0.19.tar.gz/from/a/mirror),下载之后使用`tar -zxvf xxxx`命令解压,进入源代码目录。参考官方文档[FastCGI进程管理器(FPM)](http://php.net/manual/zh/install.fpm.php)编译 PHP 时需要 --enable-fpm 配置选项来激活 FPM 支持:

./configure --prefix=/usr/local/php7 --enable-fpm```
一般我们自己安装的软件都在/usr/local目录,php7是自己设置的安装php的目录。
依次执行

make
sudo make test
sudo make install

MySQL


先安装依赖和工具:

[renz@localhost ~]$ sudo yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper boost boost-doc boost-devel```
使用cmake配置:

cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/mydata/mysql/data
-DSYSCONFDIR=/etc
-DMYSQL_USER=mysql
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DENABLE_DOWNLOADS=1
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8mb4
-DDEFAULT_COLLATION=utf8mb4_general_ci
-DENABLE_DTRACE=0
-DMYSQL_MAINTAINER_MODE=0
-DWITH_SSL:STRING=bundled
-DWITH_ZLIB:STRING=bundled```
但是啊,一直出问题,一直无法解决,很明显所有人都在闭着眼睛瞎跑。我决定按照这个路子再跑一会,先把boost_1_59_0.tar.gz下载下来试试,再说。不管成功与否,我都会按照Mysql 源码编译教程贴再来一遍。
另附官方文档一篇,要求先安装CMake、make、C++ compiler、The Boost C++ compiler。

boost第一次安装

boost貌似是个大头,我决定先不管太多以免把我自己转晕,解决boost的问题参考centos 6.5 安装编译 boost 库boost头文件安装到/usr/local/include/文件夹下。boost库文件会安装到/usr/local/lib/文件夹下:

./bootstrap.sh –prefix=/usr/local/

安装完成之后出现下列信息:

Bootstrapping is done. To build, run:

    ./b2
    
To adjust configuration, edit 'project-config.jam'.
Further information:

   - Command line help:
     ./b2 --help
     
   - Getting started guide: 
     http://www.boost.org/more/getting_started/unix-variants.html
     
   - Boost.Build documentation:
     http://www.boost.org/build/doc/html/index.html

根据反馈信息,执行./b2命令编译。
然后sudo ./b2 install安装。将/usr/local/include下的boost文件夹及里面的内容全部拷贝到/usr/include/下。
将/usr/local/lib下的所有文件拷贝到/usr/lib下。
我发现教程里推荐添加下列选项:
shell> cmake . -DWITH_BOOST=/usr/local/boost_1_59_0,但是由于我安装boost库时候指定安装在/usr/local,算是又犯了一个年轻的错误,推荐将boost库安装在/usr/local/boost_1_59_0目录。

perl-GD

根据Installing MySQL Server,执行`sudo yum install perl-GD

编译安装

虽然犯了年轻的错误,轻易我却不想现在就推到重来,我要试到底。
执行make之后,目前处于漫长的编译期
...
不搞了,换系统重新装。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容