wordpress安装流程(含apache和nginx服务下)
- 格式:doc
- 大小:360.50 KB
- 文档页数:10
一、简介Simply Static是一个WordPress插件,可以帮助用户将其WordPress全球信息站转换为静态文件。
静态文件不需要服务器端代码执行,因此它们可以更快地加载并减少服务器负载。
本文将介绍Simply Static插件的使用方法,帮助用户迅速将其WordPress全球信息站转换为静态文件。
二、安装Simply Static插件1. 登入WordPress后台,点击“插件”->“安装插件”。
2. 在搜索框中输入“Simply Static”,找到插件并点击“安装”。
3. 安装完成后点击“激活”即可开始使用Simply Static插件。
三、配置Simply Static插件1. 点击WordPress后台的“设置”->“Simply Static”。
2. 在“基本设置”中,选择要生成静态文件的全球信息站,可以是整个全球信息站也可以是特定页面。
3. 在“高级设置”中,可以自定义静态文件的保存路径、排除不需要生成静态文件的页面等。
4. 配置完成后点击“保存更改”。
四、生成静态文件1. 确保所有配置都已保存后,点击“生成静态文件”按钮。
2. Simply Static插件会开始生成静态文件,这可能需要一些时间取决于全球信息站大小和服务器性能。
3. 生成完成后,可以在“Simply Static”设置页面的“状态”栏查看生成日志。
五、下载静态文件1. 生成静态文件完成后,点击“Simply Static”设置页面的“下载静态文件”按钮。
2. 将会生成一个压缩文件,包含所有的静态文件。
3. 下载该压缩文件到本地后,可以解压到任何静态服务器上,如Nginx、Apache等。
六、更新静态文件1. 当WordPress全球信息站内容有更新时,需要重新生成静态文件。
2. 在“Simply Static”设置页面点击“生成静态文件”按钮即可重新生成静态文件。
3. 下载新的压缩文件,并替换旧的静态文件即可完成更新。
phpstudy集成环境下nginx模式wordpress伪静态设置我使用LNMP一键安装软件的wordpress的nginx伪静态规则(如下所示)复制到vhosts-ini之后保存,重启phpstudy服务location / { try_files $uri $uri/ /index.php?$args; } # Add trailing slash to */wp-admin requests. rewrite /wp-admin$ $scheme://$host$uri/ permanent;结果phpstudy集成环境下nginx服务一直无法启动。
非常郁闷,百度了半天各种教程,结果都是说apache下的规则,也是无奈,不过功夫不负有心人,看到一个文件简单说了一些规则,尝试了一下,竟然成功了。
下面说下phpstudy集成环境下Nginx模式 wordpress伪静态规则:if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){rewrite (.*) /index.php;}如果你和我一样使用的是phpstudy默认站点,没有自定义站点,那么直接将上面的代码复制到到vhosts-ini之后保存,重启phpstudy 服务即可。
如果你已经自定义了站点,那么将上的代码复制到vhosts-ini配置文件中的server { listen 80; 省略代码…… 在最后一个大括号之前粘贴上面的规则即可}加上之后,保存,重新Nignx就可以了。
再打开网站试一下,是不是就正常了呢?。
nginxproxymanager prefix nginxproxymanager简介及使用指南【nginxproxymanager简介】nginxproxymanager(简称NPM)是一个基于Nginx的反向代理管理工具,可以帮助用户简化Nginx配置文件的管理。
NPM提供了一个Web 界面来管理多个虚拟主机、反向代理和SSL证书。
通过NPM,用户可以快速搭建反向代理服务器,实现域名的映射、负载均衡和SSL加密等功能。
本文将详细介绍NPM的安装、配置和使用方法。
【NPM安装】NPM可以在Linux和Windows系统上安装和部署。
以下以Ubuntu系统为例进行介绍。
【步骤1】更新系统软件库在终端中执行以下命令更新软件库:sudo apt update【步骤2】安装NPM的依赖项执行以下命令安装NPM所需的依赖项:sudo apt install -y curl git【步骤3】安装Docker和Docker ComposeNPM使用Docker容器来运行,因此需要安装Docker和Docker Compose。
执行以下命令安装:curl -fsSL -o get-docker.shsudo sh get-docker.shsudo usermod -aG docker USERsudo apt install -y docker-compose【步骤4】克隆NPM仓库在终端中执行以下命令克隆NPM的官方仓库:git clonecd nginx-proxy-manager【步骤5】修改配置文件通过编辑`.env`文件,可以配置NPM的一些参数,如Web端口、数据库类型等。
执行以下命令打开`.env`文件:cp .env.sample .envnano .env在打开的`.env`文件中,进行相应的配置更改。
【步骤6】启动NPM执行以下命令以启动NPM:sudo docker-compose up -d【NPM配置】NPM的Web界面可以通过浏览器访问,默认端口为81。
APACHE安装配置说明⼀、软件下载⼆、环境检查# rpm -qa|grep zlibzlib-devel-1.2.3-3zlib-1.2.3-3# rpm -qa|grep sslopenssl-devel-0.9.8b-10.el5openssl-0.9.8b-10.el5如果需要依赖包,安装其对应的devel包即可,此处仅⽤到zlib和ssl。
另,如果有httpd包,要先卸载掉或停⽌其服务。
三、编译安装1、针对安装⽬的的说明(来⾃INSTALL⽂件)如果是开发者则使⽤此选项,--with-included-apr利于连接apache的代码或者是调试apache,其消除了由于版本或者编译中跟APR或者APR-util代码产⽣的不匹配;如果从⼦版本编译apache,要先运⾏buildconf(需要Python,GNU autoconf和libtool),然后运⾏configure。
发⾏包不⽤。
如果要在FreeBSD5.4之前编译时包含apache的threaded MPM,需要使⽤--enable-threads和--with-mpm 参数在Mac上编译⼦版本,要使⽤GNU Libtool 1.4.2及以上版本2、关于SSL加密和正则表达式(来⾃⽂件README)Apache2.0及以上版本在⽬录modules/ssl/下包含了mod_ssl模块⽤于配置和监听ssl⽹络接⼝的连接。
(另外,⼀些apr-util版本在⽬录srclib/apr-util/ssl/下提供了ssl⽹络接⼝)带有单词crypto的包的名字,可能包含openssl加密库的⽬标代码。
如果apache的加密功能不理想或者要排除再重分配,则可以使⽤包的名字包含nossl的发布包。
Apache使⽤PCRE包包含的正则表达式。
3、对configure参数的说明配置帮助表:-h, --help显⽰帮助信息display this help and exit--help=short ⽤short参数将只显⽰正在运⾏的当前脚本的选项,⽽不能列出适⽤于Apache配置脚本所运⾏的外部配置脚本的选项display optionsspecific to thispackage--help=recursive 使⽤recursive参数将显⽰所有程序包的简短描述display the shorthelp of all theincluded packages-V, --version显⽰版本display version information and exit-q, --quiet, --silent不显⽰checking……信息do notprint`checking...' messages--cache-file=FILE在指定⽂件中存储测试结果cache test results in FILE [disabled]-C, --config-cache 在⽂件config.cache中存储测试结果alias for `--cachefile=config.cache'-n, --no-create configure脚本运⾏结束后不输出结果⽂件,常⽤于正式编译前的测试。
Nginx-1.18.0的安装配置与使⽤【转】⼀、安装1.1 yum安装(1) 配置好yum源与epel源#本地光盘yum源[development]name=dvdbase repobaseurl=file:///mnt/cdrom/enabled=1gpgcheck=1gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7#在线阿⾥云yum源[aliyun]name=aliyun repobaseurl=https:///centos/$releasever/os/$basearch/enabled=1gpgchedk=1gpgkey=https:///centos/$releasever/os/$basearch/RPM-GPG-KEY-CentOS-$releasever#在线阿⾥云EPEL源[aliyunEpel]name=aliyun epelbaseurl=https:///epel/$releasever/$basearchenabled=1gpgcheck=1gpgkey=https:///epel/RPM-GPG-KEY-EPEL-$releasever(2) 安装[root@localhost ~]# yum install -y nginx1.2 编译安装(1) 下载安装包[root@localhost ~]# wget https:///download/nginx-1.18.0.tar.gz(2) 安装相关依赖包[root@localhost ~]# yum install -y gcc pcre-devel openssl-devel zlib-devel(3) 创建nginx⽤户,解压源码包,开始编译安装[root@localhost ~]# useradd -r -s /sbin/nologin nginx[root@localhost ~]# tar -xf nginx-1.18.0.tar.gz[root@localhost ~]# cd nginx-1.18.0/[root@localhost nginx-1.18.0]# ./configure --prefix=/usr/local/nginx \> --user=nginx \> --group=nginx \> --with-http_ssl_module \> --with-http_v2_module \> --with-http_realip_module \> --with-http_stub_status_module \> --with-http_gzip_static_module \> --with-pcre \> --with-stream \> --with-stream_ssl_module \> --with-stream_realip_module[root@localhost nginx-1.18.0]# make && make install编译代码(4) 启动nginx#直接启动[root@localhost ~]# /usr/local/nginx/sbin/nginx#或创建软链接启动[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/sbin/[root@localhost ~]# ll /usr/sbin/nginxlrwxrwxrwx 1 root root 27 Jun 17 11:42 /usr/sbin/nginx -> /usr/local/nginx/sbin/nginx[root@localhost ~]# nginx⼆、配置⽂件详解#全局配置端user nginx nginx; #启动Ngnix⼯作进程的⽤户和组worker_processes [number | auto]; #启动的⼯作进程数worker_cpu_affinity 0001 0010 0100 1000 #将Nginx⼯作进程绑定到指定的CPU核⼼,默认Nginx是不进⾏进程绑定的error_log file [debug | info | notice | warn | error | crit | alert | emerg] #错误⽇志配置#error_log logs/error.log;#error_log logs/error.log notice;pid logs/nginx.pid; #pid⽂件保存路径work_priority 0; #⼯作进程的优先级 -20~19work_rlimit_nofile 65536; #⼯作进程最⼤打开⽂件数daemon off|on; #前台运⾏nginx⽤于测试,docker等环境,默认为onmaster_process off|on; #是否开启Nginx的master-woker⼯作模式,关闭后 nginx就不会fork出worker⼦进程来处理请求,⽽是以master进程⾃⾝来处理请求events { #events设置块worker_connections 1024; #设置单个nginx⼯作进程可以接爱的最⼤并发连接数据; ##在nginx作为http服务器的时候,最⼤连接数为worker_processes * worker_connctions;在nginx作为反向代理服务器的时候,最⼤连接数为worker_processes * worker_connections / 2 use epoll; #使⽤epoll事件驱动,Nginx⽀持众多的事件驱动,⽐如select、poll、epoll,只能设置在events模块中设置accept_mutex on; #优化同⼀时刻只有⼀个请求⽽避免多个睡眠进程被唤醒的设置,on为防⽌被同时唤醒默认为off,全部唤醒的过程也成为"惊群",因此nginx刚安装完以后要进⾏适当的优化multi_accept on; #Nginx服务器的每个⼯作进程可以同时接受多个新的⽹络连接,但是需要在配置⽂件中配置,此指令默认为关闭,即默认为⼀个⼯作进程只能⼀次接受⼀个新的⽹络连接,打开后⼏个同时接受多个}http { #http设置块include mime.types; #导⼊⽀持的⽂件类型default_type application/octet-stream; #设置默认的类型,会提⽰下载不匹配的类型⽂件#⽇志配置部分#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;#⾃定义优化参数sendfile on; #指定是否使⽤sendfile系统调⽤来传输⽂件#tcp_nopush on; #在开启了sendfile的情况下,合并请求后统⼀发送给客户端#tcp_nodelay off; #在开启了keepalived模式下的连接是否启⽤TCP_NODELAY选项,当为off时,延迟0.2s发送,默认为on,不延迟发送,⽴即发送⽤户相应报⽂ keepalive_timeout 65; #设置会话保持时间,单位是秒#gzip on; #开启⽂件压缩server {listen 80; #设置监听地址和端⼝server_name localhost; #设置server name,可以以空格隔开写多个,⽀持正则表达式,如 *,www.aaa.* ~^www\d+\.aaa\.com$ default_server#charset koi8-r; #设置编码格式,默认是俄语格式,可以改为utf-8#access_log logs/host.access.log main; #设备访问⽇志location / {root html; #指定⽹站⽬录index index.html index.htm; #指定默认⽹页⽂件,此指令由ngx_http_index_module模块提供}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ { #以http的⽅式转发php请求到指定web服务器# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ { #以fastcgi的⽅式转发php请求到php处理# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht { #拒绝web形式访问指定⽂件,如很多的⽹站都是通过.htaccess⽂件来改变⾃⼰的重定向等功能。
Linux安装Nginx步骤详解1. Nginx安装步骤1.1 官⽹介绍1.2 上传安装包上传到指定⽬录中 /usr/local/src1.3 解压Nginx 压缩⽂件1.移动安装⽬录到指定⽂件mv nginx-1.19.4.tar.gz software/2.修改⽂件名称mv nginx-1.19.4 nginx1.4 关于nginx ⽬录说明1.5 安装nginx服务器说明:在源⽂件中执⾏如下命令./configure直接结果:makemake install1.6 nginx命令说明说明: nginx⼯作⽬录说明路径:命令:1.windows命令:1.启动命令: start nginx2.重启命令: nginx -s reload3.关闭命令: nginx -s stop2.Linux命令:1.启动命令: ./nginx2.重启命令: ./nginx -s reload3.关闭命令: ./nginx -s stop1.7 修改nginx配置⽂件需求说明:1.实现图⽚反向代理2.实现tomcat负载均衡实现具体实现:修改完成之后,重启nginx服务器.#配置图⽚代理服务器 :80server {listen 80;server_name ;location / {#root D:/JT-SOFT/images;root /usr/local/src/images;}}#配置商品后台服务器server{listen 80;server_name ;location / {#代理真实服务器地址#proxy_pass http://localhost:8091;#映射到集群#proxy_pass http://jtWindows;proxy_pass http://jtLinux;}}#配置tomcat服务器集群 1.默认轮询策略 2.权重策略 3.ip_hash策略 upstream jtWindows {#ip_hash; down 标识宕机 backup 备⽤机#max_fails=1 表⽰最⼤的失败次数#fail_timeout=60s 如果访问不通,则在60秒内,不会再次访问故障机 server 127.0.0.1:8081 max_fails=1 fail_timeout=60s;server 127.0.0.1:8082 max_fails=1 fail_timeout=60s;server 127.0.0.1:8083 max_fails=1 fail_timeout=60s;}upstream jtLinux {server 192.168.126.129:8081;server 192.168.126.129:8082;server 192.168.126.129:8083;}1.8.修改hosts⽂件说明:由于没有购买image/的域名,所以需要通过hosts⽂件修改转向.修改windows中的hosts⽂件:# 京淘配置192.168.126.129 192.168.126.129 #IP 域名映射关系#127.0.0.1 #127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 localhost#bug 丢最后⼀个字母问题1.9效果展现到此这篇关于Linux安装Nginx步骤详解的⽂章就介绍到这了,更多相关Linux安装Nginx步骤内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
教你如何使用WordPress建立和管理网站第一章:WordPress简介WordPress是一款开源的内容管理系统(CMS),它提供了一个简单而强大的平台,让用户能够轻松地建立和管理自己的网站。
WordPress以其易用性和灵活性而闻名,是建立博客、新闻网站、企业网站等的首选工具。
第二章:WordPress的安装和设置在使用WordPress之前,首先需要将其安装在服务器上。
用户可以通过下载最新的WordPress版本并上传到服务器上,然后通过简单的步骤进行安装。
安装完成后,可以通过设置WordPress的外观、插件和其他功能来定制网站。
第三章:WordPress的主题和外观WordPress提供了各种各样的主题,用户可以选择适合自己网站风格的主题。
这些主题可以轻松地更改网站的外观,并且可以使用自定义CSS等技术进行个性化的设计。
第四章:WordPress的插件和扩展WordPress的插件库中有数以千计的插件可供选择,这些插件可以为网站添加各种功能和特性。
无论是增加社交媒体分享按钮、搜索引擎优化、网站备份还是统计分析,都能在插件库中找到相应的解决方案。
第五章:WordPress的内容管理WordPress的核心功能是内容管理,用户可以通过简单的编辑器在后台添加、编辑和发布文章、页面和其他类型的内容。
用户还可以通过标签、分类和自定义分类法等方式对内容进行组织和分类。
第六章:WordPress的用户管理和权限控制对于需要多人合作的网站,WordPress提供了用户管理和权限控制功能。
管理员可以创建和管理用户账号,为不同用户分配不同的权限,以确保网站安全和稳定。
第七章:WordPress的搜索引擎优化想要网站获得更好的排名和流量,搜索引擎优化(SEO)是至关重要的。
WordPress具备良好的SEO基础,同时也可以通过插件来进一步优化网站的SEO设置,例如设置友好的URL、创建自动生成的XML网站地图等。
Nginx 服务器的安装及配置文件详解如下:一、安装依赖的程序1. gzip module requires zlib library(/)2. rewrite module requires pcre library (/projects/pcre/files/)3. ssl support requires openssl library (/)根据实际情况安装时确定,我在安装的时候,只缺少了pcre这个库/projects/pcre/files/,其他没遇到,如果需要也可以下载,就到网上搜索二、安装首先上传到pcre zip 文件,解压后,到时候ngnix需要指定解压的路径,加载所需要的文件./configuremakemake install默认安装的路径是/usr/local/nginx更多的安装配置./configure --prefix=/home/nginx--with-openssl=/home/nginx/include (启用ssl)--with-pcre=/home/nginx/pcre-8.12 (启用正规表达式这里可能是源代码的路径)--with-http_stub_status_module (安装可以查看nginx状态的程序)--with-http_memcached_module (启用memcache缓存)--with-http_rewrite_module (启用支持url重写)三、启动及重启启动:nginx重启:kill -HUP `cat /usr/local/nginx/logs/nginx.pid`测试配置文件:nginx -t简单吧,安装,启动都比较方便。
四、配件文件http服务配置文件:复制代码#运行用户user nobody nobody;#启动进程worker_processes 5;#全局错误日志及PID文件error_log logs/error.log notice;pid logs/nginx.pid;#工作模式及连接数上限events {#工作模式有:select(标准模式),poll(标准模式),kqueue(高效模式,适用FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 and MacOS X),#epoll(高效模式,本例用的。
Linux下Nginx安装的⽅法(pcre和openssl)Nginx ("engine x") 是⼀个⾼性能的 HTTP 和反向代理服务器,也是⼀个 IMAP/POP3/SMTP 代理服务器。
想要Linux下安装Nginx作为WEB服务器,要先准备些必要的库和⼯具,通常必须安装的是:PERC库和Openssl。
分四步⾛,让你的Nginx迅速跑起来!1. 安装PCRE库(Nginx的rewrite模块和HTTP核⼼模块会⽤到PCRE正则表达式语法)不⽤考虑是否已安装,直接上命令:使⽤yum来安装:[root@ ~]# yum install pcre pcre-devel或者⽤apt-get:[root@ ~]# apt-get install libpcre3 libpcre3-dev如果这些安装包已经安装在系统上,你会收到Nothing to do 的信息,就是已安装过了的意思。
使⽤yum:[root@localhost example]# yum install openssl openssl-devel或者⽤apt-get:[root@localhost example]# apt-get install openssl openssl-dev3.下载、解压Nginx[root@localhost example]# tar zxf nginx-0.7.66.tar.gz4.安装Nginx创建⼀个应⽤程序通常分为三步:从源代码到配置、编译和安装编译。
每⼀步都有很多配置项,但对于初学者,我们只是让它能跑起来,可以先忽略这些配置项。
最容易的办法依次执⾏下⾯三个命令:[root@localhost nginx-0.7.66]# ./configure //有⼀个重要的配置项是 --prefix=... 指定安装Nginx的基础⽬录,⽐如你想把它安装在 /home/jiang/www/下,这个完整的命令应该是:[root@localhost nginx-0.7.66]# ./configure --prefix=/home/jiang/www configure过程中可能出现的⼏个报错,及原因:1) ./configure: error: C compiler gcc is not found 原因:你没有安装gcc ,这样可能你也没安装下⾯⼏个包,请⼀并安装yum install gcc gcc-c++ autoconf make2) Makefile: 权限不够原因:当前⽤户没有权限读写nginx源码⽬录,请切换到root下运⾏如下命令,作⽤是将当前⽬录的所有⽂件所有者都设为我们正在使⽤的普通⽤户。
nginx安装升级及配置详解1.简介2.安装配置3.配置⽂件介绍4.启动、停⽌、平滑重启、升级⼀、Nginx简介Nginx(engine x)是俄罗斯⼈Igor Sysoev编写的⼀款⾼性能的http和反向代理服务器。
在连接⾼并发的情况下,nginx是apache服务器不错的替代品,它能够⽀持50000个并发连接数的响应,⽽内存、cpu等系统资源资源消耗却⾮常低,运⾏⾮常稳定。
性能优势:作为web服务器,处理静态⽂件、索引⽂件及⾃动索引效率⾼作为代理服务器,快速⾼效反向代理作为负载均衡服务器性能,⽀持多并发的连接,占⽤低内存稳定,采⽤分段资源分配技术⾼可⽤,⽀持热部署,启动迅速其它特点:成本低廉;配置⽂件⾮常简单;⽀持Rewrite重写规则,能够根据域名、URL的不同,将http请求分到不同的后端服务器群组;内置健康检查功能,如果nginx proxy后端的某台web服务器宕机了,不会影响到前端的访问;节省带宽,⽀持gzip压缩;⼆、Nginx安装与配置编译安装1.⾸先下载gcc编译器以及nginx⼀些模块的依赖库,通常有pcre库(⽀持rewrite模块),zlib(⽀持gzip模块)库,openssl(⽀持ssl模块)库等。
这些库可以编译安装,也可以yum安装,这⾥选择yum安装。
# yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel2.然后选择nginx版本下载源码并解压# tar –zxvf nginx-1.12.2.tar.gz –C /PATH3.使⽤configure脚本⾃动⽣成Makefile⽂件,nginx的configure脚本⽀持常⽤选项如下,但⾸先给出⼀个例⼦:./configure --prefix=/usr/local/nginx \--conf-path=/etc/nginx/nginx.conf \--error-log-path=/datadisk/data/log/nginx/error.log \--http-log-path=/datadisk/data/log/nginx/access.log \--pid-path=/var/run/nginx.pid \--lock-path=/var/run/nginx.lock \--http-client-body-temp-path=/var/cache/nginx/client_temp \--http-proxy-temp-path=/var/cache/nginx/proxy_temp \--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \--http-scgi-temp-path=/var/cache/nginx/scgi_temp \--user=nginx \--group=nginx \--with-http_ssl_module \--with-http_realip_module \--with-http_addition_module \--with-http_sub_module \--with-http_dav_module \--with-http_flv_module \--with-http_mp4_module \--with-http_gunzip_module \--with-http_gzip_static_module \--with-http_random_index_module \--with-http_secure_link_module \--with-http_stub_status_module \--with-http_auth_request_module \--with-threads --with-stream \--with-stream_ssl_module \--with-http_slice_module \--with-file-aio \--with-http_v2_module \--with-ipv6然后make && make install即可。
Apache 2.4.23 + PHP 5.4.45 + CodeIgniter安装步骤1 Apache安装1.1 下载:访问/download/VC10/下载WINDOWS XP可以使用的最新版本。
1.2 解压:C:\Apache2.4。
1.3 配置:打开C:\Apache24\conf\httpd.conf找到ServerName修改为ServerName localhost:8080,找到Listen修改为Listen 8080,找到ServerRoot修改网站基地址,找到DocumentRoot修改网页目录,找到Directory修改虚拟目录,找到DirectoryIndex添加默认显示页面名称。
1.4 运行环境:安装Visual C++ Runtime(x86)运行环境。
1.5 启动:进行DOC窗口,CD C:\Apache24\bin,httpd.exe为窗口启动,httpd.exe -k install 为安装服务。
然后访问http://localhost:8080即可显示It works!2 PHP安装2.1 下载:访问/download/下载WINDOWS XP可以使用的最新版本。
2.2 解压:C:\PHP2.3 环境变量:右击我的电脑,点击属性,点击高级--环境变量,点击系统变量--Path,添加;C:\PHP;C:\PHP\ext;C:\Apache24\bin(可以不添加)。
2.4 配置:修改C:\PHP\php.ini-production修改为C:\PHP\php.ini。
找到修改extension_dir修改为“ext”或“.\ext”或“C:\PHP\ext”。
2.5 功能扩展:找到extension选择需要的模块并去掉前面的分号即可开启。
3 Apache与PHP关联3.1 打开C:\Apache2.4\conf\httpd.conf找到LoadModule,在最后添加LoadModule php5_module "C:/php/php5apache2_4.dll"。
Apache的安装及使⽤PHP最初是 Persional Home Page 的缩写,表⽰个⼈主页。
下载Apache进⼊apache服务器官⽹这⾥我们以下载稳定版的Apache httpd 2.4.39 Released 为例,点击download。
下载后解压,改名为httpd,放到D盘根⽬录。
Apache 各⽬录作⽤⽬录名说明bin Apache执⾏⽂件所在⽬录,如httpd.exe、ApacheMonitor.exe 等cgi-bin GCI⽹页程序存放⽬录conf Apache服务器配置⽂件所在⽬录error错误⽂件⽬录,⽤于保存因服务器设置或浏览器请求的数据错误时产⽣的错误htdocs默认Web⽂档根⽬录,就是存放默认⾸页的位置icons Apache预设的⼀些⼩图标存放⽬录includeliblogs Apache ⽇志⽂件存放⽬录,主要包括访问⽇志 access.log 和错误⽇志 error.logmodules Apache服务器⽀持的动态加载模块所在⽬录安装 Aapche 服务使⽤管理员⾝份运⾏cmd,命令⾏下进⼊到 Apache 下⾯的 bin ⽬录,输⼊httpd -k install把apache安装成windows后台服务。
命令启动Apache服务:httpd -k starthttpd -k stop停⽌httpd -k restart重启更多命令,请使⽤httpd -help查看如果出现以下错误【原因】httpd.conf ⾥⾯配置的 ServerRoot 路径跟实际路径不⼀致,导致路径⽆效。
【解决⽅案】修改 D:\httpd\Apache24\conf ⽬录下的 httpd.conf ⽂件,在38⾏左右Define SRVROOT "D:/httpd/Apache24"ServerRoot "${SRVROOT}"注意路径是 “/”不是“\”端⼝冲突问题Apache 默认使⽤的端⼝号为 80,如果遇到 80 端⼝被其他应⽤程序占⽤的情况,有两种解决⽅案:⽅案⼀:将占⽤ 80 端⼝的程序关闭掉,具体做法如下:在cmd中运⾏netstat -ano "80"查看是哪个PID在使⽤ 80 端⼝,查找到PID 后可以使⽤ kill 命令将其结束掉进程。
Linux环境安装PHP+Mysql+apache+nginx详细攻略Centos 5.5 32bitApache 2.2.17Nginx 0.8.54MySQL 5.1.55PHP 5.2.17一、重装Centos系统,删除不比要的程序,并安装相关组件:yum -y remove httpd mysql php安装相关组件yum -y install yum-fastestmirroryum -y updateyum -y install patch make gcc gcc-c++ gcc-g77 flex bison taryum -y install libtool libtool-libs kernel-devel autoconf213yum -y install libjpeg libjpeg-devel libpng libpng-develyum -y install libtiff libtiff-devel gettext gettext-develyum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel yum -y install file glib2 glib2-devel bzip2 diff* openldap-develyum -y install bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-develyum -y install openssl openssl-devel vim-minimal unzipexport PHP_AUTOCONF=/usr/bin/autoconf-2.13export PHP_AUTOHEADER=/usr/bin/autoheader-2.13安装PHP 5.2.x 所需的支持库cd /usr/local/srcwget -c /pub/gnu/libiconv/libiconv-1.13.1.tar.gztar zxvf libiconv-1.13.1.tar.gzcd libiconv-1.13.1/./configure --prefix=/usr/localmakemake installcd ../wget -c /~provos/libevent-2.0.10-stable.tar.gztar zxvf libevent-2.0.10-stable.tar.gzcd libevent-2.0.10-stable/./configure --prefix=/usrmakemake installcd ../wget -c /sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz tar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8/./configuremakemake install/sbin/ldconfigcd libltdl/./configure --enable-ltdl-installmakemake installcd ../../wget -c /sourceforge/mhash/mhash-0.9.9.9.tar.gz tar zxvf mhash-0.9.9.9.tar.gzcd mhash-0.9.9.9/./configuremakemake installcd ../ln -s /usr/local/lib/ /usr/lib/ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.aln -s /usr/local/lib/ /usr/lib/ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.soln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-configwget -c /sourceforge/mcrypt/mcrypt-2.6.8.tar.gztar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8/./configuremakemake installcd ../安装GD图形支持库:cd /usr/local/srcwget /releases/gd-2.0.35.tar.gztar xzvf gd-2.0.35.tar.gzcd gd-2.0.35./configure --prefix=/usr/local/gd --mandir=/usr/share/man --with-jpeg --with-png --with-freetype --with-zlib --with-fontconfigmake //如果GD报错:configure.ac:64: warning: macro `AM_ICONV' not found in library 你就make clean一下,然后再makemake install二、安装 Mysql 5.1.x:1)先安装Google的开源TCMalloc库,可以提高MySQL在高并发情况下的性能cd /usr/local/srcwget-c /files/google-perftools-1.7.tar.gztar zxvf google-perftools-1.7.tar.gzcd google-perftools-1.7/./configuremake && make installecho "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf/sbin/ldconfigcd ../2)开始安装Mysql 5.1.xcd /usr/local/srcwget -c http://mysql.proserve.nl/Downloads/MySQL-5.1/mysql-5.1.55.tar.gztar -zxvf mysql-5.1.55.tar.gzcd mysql-5.1.55./configure --prefix=/usr/local/mysql --with-extra-charsets=all--enable-thread-safe-client --enable-assembler --with-charset=utf8--enable-thread-safe-client --with-big-tables --with-readline --with-ssl--with-embedded-server --enable-local-infile --without-debug --without-innodb --without-isam --with-mysqld-ldflags=-ltcmalloc_minimalmake && make installcd ../groupadd mysqluseradd -g mysql mysqlcp /usr/local/mysql/share/mysql/f /etc/f/usr/local/mysql/bin/mysql_install_db --user=mysqlchown -R mysql /usr/local/mysql/varchgrp -R mysql /usr/local/mysql/.cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqlchmod 755 /etc/init.d/mysqlchkconfig --level 345 mysql onecho "/usr/local/mysql/lib/mysql" >> /etc/ld.so.confecho "/usr/local/lib" >>/etc/ld.so.confldconfigln -s /usr/local/mysql/lib/mysql /usr/lib/mysqlln -s /usr/local/mysql/include/mysql /usr/include/mysqlservice mysql start/usr/local/mysql/bin/mysqladmin -u root password mgrei //修改红色部分为你的密码service mysql restart3)设置MySQL:打开“/etc/f”文件,修改以下设置,如果没有,可手动添加:关闭远程连接,即3306端口。
在Windows 下安装WAMP(Apache、MySQL、PHP)详细图文教程LAMP(Linux + Apache + MySQL + PHP)架构是目前世界上最流行的中小型网站服务的采用的环境,其易用性、安全性得到了广大用户的认可。
在广大Windows 操作系统的使用者中,不乏想要要采用“AMP”服务器环境的Web 开发者,本文将详细介绍如何在Windows 系统下安装Apache、MySQL、PHP 服务器环境。
笔者采用的是Windows 7 Ultimate 操作系统,并在Windows XP Professional 和Windows 2003 Server 系统上测试通过,理论上支持包括2000、XP、2003、Vista、7、2008 在内的所有NT 4.0 以上的Windows 操作系统。
安装前的准备工作首先,到各软件官方网站下载其最新版安装程序:1.Apache HTTP Server2.2.17下载页面:/download.cgi/dist/httpd/binaries/win32/2.PHP 5.3.5 (VC6 x86 Thread Safe)下载页面:/downloads.php/download/3.MySQL Community Server 5.5.8下载页面:/downloads/mysql/Apache HTTP Server 我们下载No SSL 版本的(OpenSSL即网页加密传输,我们不需要)最新版MSI 安装包。
PHP 我们点击进入Windows 版本下载页面。
由于我们使用的是Apache 2 环境(而非IIS),我们选择VC6 的最新版的MSI 安装包。
MySQL Community Server 我们根据电脑的CPU 处理器参数选择32-bit 或64-bit 的最新版MSI 安装包下载。
三个软件安装包下载完成。
第一步,执行Apache HTTP Server 的安装。
Nginx实战篇安装部署与配置全解析目录1 写在正文之前 (3)2 部署步骤 (3)2.1 下载介质 (3)2.2 编译部署介质 (4)2.2.1 部署zlib库 (4)2.2.2 部署pcre库 (4)2.2.3 部署nginx (4)2.2.4 启动和停止nginx (5)2.3 配置nginx (5)2.3.1 配置gzip压缩 (6)2.3.2 高性能配置 (6)2.3.3 配置nginx状态监控 (7)2.3.4 反向代理实现动静结合(NgInx + Tomcat / WebLogic / WebSphere ) (7)2.3.5 配置虚拟主机 (8)2.3.6 配置静态文件超时时间 (9)2.3.7 配置日志格式与按天轮换 (9)2.4 其它配置 (10)2.4.1 禁止出错时泄露服务器的版本 (10)2.4.2 限制客户端POST提交的数据大小 (10)2.4.3 静态目录root和alias的区别 (11)2.4.4 4.限制并发数和下载速率 (11)2.4.5 指定nginx提供服务的用户: (11)2.4.6 指定错误页 (11)2.5 高级配置 (11)2.5.1 利用Nginx实现开源负载均衡的分发 (11)2.5.2 利用Nginx实现静态文件的权限控制 (12)1写在正文之前最近质保在计划做Portal的性能测试,考虑到在国家统计局项目前期规划到2000多并发的PV情况下面,静态文件的压力会超过10000。
根据对Nginx的介绍,Nginx的性能和Apache相比,会有100%的提升。
原因:得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。
目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。
所以计划对主流的Web Server进行对比性能测试,特引入Nginx进行配置,在测试环境中现场实战了一次,特将过程记录总结如下。
1Wordpress安装LAMPPApache 启动目录:/opt/lampp/bin/httpd配置目录:/opt/lampp/etc/httpd.confMysql启动目录:/opt/lampp/bin/mysqld/opt/lampp/lampp stop停止 XAMPP/opt/lampp/lampp restart重新启动 XAMPP/opt/lampp/lampp startapache只启动Apache/opt/lampp/lampp startmysql只启动mysql1.1将wordpress放在系统默认目录下如本机是apt-get安装的httpd,所以将wordpress-4.5.3-zh_CN.zip放在/var/www/html下。
1.2解压unzip wordpress-4.5.3-zh_CN.zip1.3安装和配置phpLampp的php不能很好的支持yum安装的apache,所以需要单独安装php安装phpapt-get install php5配置phpvim /etc/php5/cli/php.ini,后保存。
在; extension=msql.so下一行输入:extension=msql.so即:; extension=msql.soextension=msql.so注:如不配置直接访问wordpress会出现:您的PHP似乎没有安装运行WordPress 所必需的MySQL扩展。
如依然提示上面的问题,则apt-get install php5-mysql重启httpd和mysqlUbuntu:/etc/init.d/apache2 restartetc/init.d/mysql restartCentOS:pkill httpd,, /usr/sbin/httpd, /usr/sbin/httpd1.4安装和配置mysql安装sudo apt-get install mysql-server/yum install mysql-serverapt-get isntall mysql-client /yum isntall mysql-clientsudo apt-get install libmysqlclient-dev/yum install libmysqlclient-dev安装过程设置密码,可为:root,123sudo netstat -tap | grep mysql(如为listen,则安装成功)配置mysql登录:mysql -u root -p,输入密码(默认为空)成功登录(可不操作):创建用户jll密码为123:GRANT ALL PRIVILEGES ON *.* TO jll@localhost IDENTIFIED BY '123';退出mysql:ctrl+z使用jll登录:mysql -u jll –p,输入密码成功登录创建数据库:CREATE DATABASE wordpress;使用数据库:use wordpress下次登录可直接使用命令:mysql -u root –p wordpress登录。
1.5访问wordpress配置数据库信息,数据库主机一般填写localhost,如果所有信息正确依然提示数据库信息错误,则将数据库主机填写为127.0.0.1.2伪静态CentOS:http://IP/wordpress/wp-admin/setup-config.phpvim /etc/httpd/conf/httpd.conf确认:LoadModule rewrite_module modules/mod_rewrite.so 未被注释,如注释了去掉#。
修改AllowOverride 后的None 为All<Directory />Options FollowSymLinksAllowOverride None</Directory>为<Directory />Options FollowSymLinksAllowOverride All</Directory>如果有多个AllowOverride None则在该文件后面追加:<Directory /var/www/html/wordpress>Options FollowSymLinksAllowOverride All</Directory>备注:/var/www/html/wordpres 为wordpress的目录。
ubuntu:/dracotianlong/article/details/52076166sudo vi /etc/apache2/apache2.conf修改AllowOverride 后的None 为All<Directory />Options FollowSymLinksAllowOverride None</Directory>为<Directory />Options FollowSymLinksAllowOverride All</Directory>如果有多个AllowOverride None则在该文件后面追加:<Directory /var/www/html/wordpress>Options FollowSymLinksAllowOverride All</Directory>备注:/var/www/html/wordpres 为wordpress的目录。
2.1.1设置固定链接Centos设置固定链接为数字型。
请确认wordpress目录下是否有archives这个文件夹,如没有则需在服务器wordpress新建文件夹archives。
ubuntu设置固定链接为朴素型。
2.1.2验证设置正确性在文章处添加文章并发布,访问文章的固定链接地址,如成功,则证明设置成功。
2.1.3上传主题或打开主题上传主题之前,需修改权限。
在wp-config.php中底部添加如下内容,避免主题上传时输入FTP信息。
define("FS_METHOD", "direct");define("FS_CHMOD_DIR", 0777);define("FS_CHMOD_FILE", 0777);进入wordpress后台,点击【外观】-【主题】-【安装主题】-【上传】,选择文件压缩包uctheme_zzdgm.zip即可。
打开主题将主题包uctheme_zzdgm.zip放在wordpress/ wp-content/themes/uctheme_zzdgm 下并解压,然后在wordpress后台主题页面打开该主题。
2.1.4问题:主题500把wordpress根目录下的wp-config.php中的define('WP_DEBUG', false)改成true。
并添加ini_set('display_errors','Off');再次重新访问网站,也许这个时候服务器就会把错误信息显示出来,之后就是自己找办法解决错误了。
问题解决后记得把wp-config.php的内容改回来。
权限问题一般主题文件夹设成755和文件设成644比较好.如果依然错,从最高目录设置。
函数冲突Fatal error: Cannot redeclare update_termmeta_cache() (previously declared in /var/www/html/wordpress/wp-includes/taxonomy.php:1266) in /var/www/html/wordpress/wp-content/themes/uctheme_zzdgm/functions/simple-t erm-meta.php on line 68将/var/www/html/wordpress/wp-content/themes/uctheme_zzdgm/functions/simple-t erm-meta.php中的函数都加2,如:update_termmeta_cache() 更新为update_termmeta_cache2() 变量重复定义:如:Notice: Constant ABSPATH already defined in /var/www/html/wordpress/wp-load.php on line 22则修改/var/www/html/wordpress/wp-load.php中的:define( 'ABSPATH', dirname(__FILE__) . '/' );为if ( !defined('ABSPATH') ){define( 'ABSPATH', dirname(__FILE__) . '/' );}3Nginx配置wordpress参考/YhL_Leo/article/details/505209153.1保证nginx mysql-server php5-fpm php5-mysql已安装3.2sudo vi /etc/php5/fpm/php.ini找到cgi.fix_pathinfo=1,把1改成0,并去掉;3.3sudo service php5-fpm restart 3.4配置nginx为下图3.5问题:访问wordpress主页:502修改php5-fpm的端口listen为9000:vim /etc/php5/fpm/pool.d/www.conf(黄颜色底色标记的内容为修改后的的内容,但不知道是否为必要修改,可先不修改)修改nginx配置文件:vim /usr/local/nginx/conf/nginx.conf即可解决。