未成稿 概述 这篇文章记录一个我们在自己电脑上折腾linux中基本上必做的一个任务:php本地测试环境的搭建。众所周知,传统的配置选用LAMP(linux ApacheMysqlphp),这里我所配置有两点不同: 1、只是把web sever 从Apache换成了Ngnix, 2、还有一点点不同就
未成稿
概述
这篇文章记录一个我们在自己电脑上折腾linux中基本上必做的一个任务:php本地测试环境的搭建。众所周知,传统的配置选用LAMP(linux +Apache+Mysql+php),这里我所配置有两点不同:
1、只是把web sever 从Apache换成了Ngnix,
2、还有一点点不同就是linux系统我没有用国内在PC上呼声最高的ubuntu,而是选用了它的衍生版本mint。
为什么这么换呢,下面说一下理由:
Ngnix
我目前对这个web sever了解很少很少,不过在光各大网站的网页时(如淘宝,新浪云平台),从F12(web控制台)里看到很多大网站都开始用这个开源软件做服务器程序,所以准备在自己电脑上研究研究,所以这次就抛弃了Apache,投入了新人的怀抱!下面是图证:
图1
这是淘宝首页的http首部信息,可以在Response Headers中清楚的看到Sever用的是Tengine(图中最后一行),你肯定会想这个Tengine和我们这里的Nginx又毛关系,好吧,我们上连接:http://tengine.taobao.org/
这回就明了了淘宝的Tengine与Nginx的血缘关系。
图2
图2是新浪云平台的首页,这里就直接用的nginx了。
看网上很多人都评价这是一个高性能的服务器程序,比Apache性能要高,但至于原理,我还不了解,博主就是抱着学习的心态才装的这个服务器!看到应用如此广泛,我想不了解的人都会心痒痒的。
小马我再centos和ubuntu之间徘徊的一圈,最后还是回归到了mint。其实mint这个版本和ubuntu基本没太大区别(mint这个版本是建立在ubuntu上的),但mint较之ubuntu所吸引我的是它简介的界面,
mysql:
cmake 提示错误:缺少软件包
CMake Error at cmake/readline.cmake:85 (MESSAGE): Curses library not found. Please install appropriate package, remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel. Call Stack (most recent call first): cmake/readline.cmake:128 (FIND_CURSES) cmake/readline.cmake:202 (MYSQL_USE_BUNDLED_EDITLINE) CMakeLists.txt:410 (MYSQL_CHECK_EDITLINE)
安装
sudo apt-get install libncurses5-dev
安装完之后要把CMakeCache.txt文件删除,再重新进行 sudo cmake ./
发现又报了个警告
Warning: Bison executable not found in PATH
继续安装Bison
重复上面工作
缺少一个叫做PCRE的库,下载地址:http://www.pcre.org/
./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option.</path>
又少了个缺少一个叫做zlib的库, 下载地址:http://www.zlib.net/
之后全了!
启动命令:sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (记得加sudo!!!!)
之后终于看到了页面!
PHP安装
./configure错误:
configure: error: xml2-config not found. Please check your libxml2 installation.提示木有libxml2,查了一下,其实是没有libxml2-dev,所以执行命令安装:
sudo apt-get install libxml2-dev

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Dreamweaver Mac版
시각적 웹 개발 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구
