首页计算机应用 › 2系统上为PHP5安装Lighttpd和MySQL

2系统上为PHP5安装Lighttpd和MySQL

Lighttpd是多个康宁,飞速,符合规范,灵活的相同的时候针对复杂的互联网蒙受做了成都百货上千优化的web服务软件。那篇小说描述了怎样在CentOS
5.2体系上为HPH5安装Lighttpd和MySQL援助。

CentOS 6.0
已经公布,但是不敢有限支撑能安装顺遂,还是先在CentOS 5.6
上设置,lighttpd是三个康宁,急速,标准的Web服务器。本学科演示怎么样设置一台CentOS
5.6的web服务器与PHP5协助(通过的法斯特CGI)和MySQL支持lighttpd的。

介绍

Lighttpd 是一个开源的 Web
服务器,它抱有好低的内部存款和储蓄器占用空间,大多网址(如YouTube和维基百科)运营 在
Lighttpd 服务器。MySQL 是用以 Web
应用程序(如WordPress)的风行数据库消除方案,平常与服务器端脚本语言PHP
结合使用。

本课程将向您出示在
CentOS 6 上安装
Lighttpd,PHP 和 MySQL 所需的步调。

自个儿得处境是31人的Ubuntu
11.04

  1. 安装 MySQL

1.始发证实
在本教程中自己使用主机名server1.example.com,IP 地址 192.168.0.100
。这几个设置也许会有所不一致,所以你必须在适合情形下替换他们。
2,安装MySQL 5.0
率先,大家设置了MySQL 5.0,像这样:
yum install mysql mysql-server
然后为MySQL创制系统运行链接(那样MySQL在系统运营时,就能够活动运维,),并运营MySQL服务器:
chkconfig --levels 235 mysqld on/etc/init.d/mysqld start
为MySQL root帐户设置密码:
mysql_secure_installation
[root@server1 ~]# mysql_secure_installation

先是步 – 先决条件

更新 yum:

sudo yum update

你须求安装 wget,二个用于选拔 HTTP,HTTPS 和 FTP 检索文件的软件包:

sudo yum install wget

请小心,命令以“sudo”开首。那将同意你以 root 权限运营。

sudo apt-get install lighttpd

[root@server ~]# yum -y install mysql mysql-server

极端会由如下展现,驼色的有的是操作提醒:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

第二步 – 安装MySQL

安装MySQL:

sudo yum install mysql-server

为 MySQL 创立多个系统运营链接,使劳动在引导时运营:

sudo chkconfig --levels 235 mysqld on

当今翻开一下 Mysql 是或不是在运行:

sudo service mysqld status

2系统上为PHP5安装Lighttpd和MySQL。假使没在运作就实行:

sudo service mysqld start

为 MySQL 用户 root 创立密码并施行一些从头配置:

sudo mysql_secure_installation

Enter current password for root (enter for none):_

鉴于 MySQL root 密码尚未安顿,大家只需按 ENTE本田UR-V 键就能够继续设置 MySQL
的长河:

Set root password? [Y/n] y

New password: SQL.ROOT.PASSWORD.EXAMPLE 
Re-enter new password: SQL.ROOT.PASSWORD.EXAMPLE 
Remove anonymous users? [Y/n] y 
Disallow root login remotely? [Y/n] y 
Remove test database and access to it? [Y/n] y 
Reload privilege tables now? [Y/n] y

设置基本上即刻能够经过

  1. 为MySQL设置系统开机运转服务

In order to log into MySQL to secure it, we’ll need the current
password for the root user.  If you’ve just installed MySQL, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.

第三步 – 安装 Lighttpd

出自官方 CentOS 存款和储蓄库的 Lighttpd 和P HP-FPM 不接受接济助,大家后续向 CentOS
增加 Remi RPM 和 EPEL 存款和储蓄库:

sudo rpm --import https://Fedoraproject.org/ static / 0608B895.txt 

sudo wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

sudo rpm -ivh epel-release-6-8.noarch.rpm

下一场运转以下命令来安装 Lighttpd:

sudo yum install lighttpd

为 Lighttpd 创制一个系统运营链接,以使服务在运转时运行:

sudo chkconfig --levels 235 lighttpd on

初步服务并检讨它是或不是正在运营:

sudo service lighttpd start

sudo service lighttpd status

开发浏览器并输入您的 IP,便得以见见 Lighttpd 的迎接页面:

图片 1

随着安装phpcgi

[root@server ~]# chkconfig --levels 235 mysqld on

Enter current password for root (enter for none):
OK, successfully used password, moving on…

独立错误 – Lighttpd疑难解答

错误1:Lighttpd fails to start: “socket failed:Address family not
supported by protocol” 或 “please use server.use-ipv6 only for
hostnames,not without server.bind …”

打开Lighttpd.conf:

sudo nano /etc/lighttpd/lighttpd.conf

禁用IPv6:

server.use-ipv6 =“disable”

错误2:Warning “can’t have more connections than fds/2: 1024 1024”

打开 Lighttpd.conf:

sudo nano /etc/lighttpd/lighttpd.conf

撤销注释#server.max-fds = 2048:

server.max-fds = 2048

重启 Lighttpd:

sudo service lighttpd restart

sudo apt-get install php-cgi

[root@server ~]# /etc/init.d/mysqld start

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

第四步 – 安装PHP

安装PHP5(FPM):

sudo yum install php-fpm lighttpd-fastcgi

打开 www.conf:

sudo nano /etc/php-fpm.d/www.conf

将 lighttpd 增添到用户和组中:

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
user = lighttpd
; RPM: Keep a group allowed to write in log dir.
group = lighttpd

为PHP-FPM成立多个系统运转链接,以使服务在运转时运营:

sudo chkconfig --levels 235 php-fpm on

启航服务并检讨它是或不是正在运作:

sudo service php-fpm start

sudo service php-fpm status

设置到位后,大家无法不在 Lighttpd 中启用 PHP5。让咱们找到您的 php.ini
文件:

sudo nano /etc/php.ini

裁撤注释这行:

;cgi.fix_pathinfo = 1;

打开 fastcgi.conf:

sudo nano /etc/lighttpd/modules.conf

并吊销注释这一行:

include "conf.d/fastcgi.conf"

打开 fastcgi.conf:

sudo nano /etc/lighttpd/conf.d/fastcgi.conf

并加多以下行:

## for the php-num-procs example it means you will get 17*5 = 85 php
## processes. you always should need this high number for your very
## busy sites. And if you have a lot of RAM. :)
## ADD YOUR LINES HERE
fastcgi.server += ( ".php" =>
        ((
                "host" => "127.0.0.1",
                "port" => "9000",
                "broken-scriptfilename" => "enable"
        ))
)
## GOOD JOB
#fastcgi.server = ( ".php" =>

安装 MySQL PHP 模块:

sudo yum install php-mysql

重启 Lighttpd 和 PHP-FPM:

sudo service php-fpm restart

sudo service lighttpd restart

第六步(可选) – 使用info.php 测试 PHP

创建 info.php:

sudo nano /var/www/lighttpd/info.php

增加以下行:

<?php

phpinfo(); ?>

近年来开发浏览器输入你的IP,能够看出PHP的页面了,页面展现如下:

图片 2

若是你看来这几个页面,恭喜您早已打响了。

正文永世更新链接地址:http://www.linuxidc.com/Linux/2017-05/143866.htm

图片 3

安装一般不会出题目。php是通过fastcgi在lighttpd下办事的,那大家都知情。

  1. 安装MySQL根用户密码

Set root password? [Y/n]  <– ENTER
New password:  <– 输入密码
Re-enter new password: <–
再输入三回密码
Password updated successfully!
Reloading privilege tables..
… Success!

于是接下去将在在lighttpd下安顿fastcgi得模块.lighttpd已经提供里八个配置模块得命令,代替里从前得必要手动修改配置文件。极其平价。

[root@server ~]# mysqladmin -u root password server123

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

lighty-enable-mod  fastcgi userdir (那些命令在www一般都能找到)

  1. 检查实验MySQL互联网服务是不是可用

Remove anonymous users? [Y/n] <– ENTER
… Success!

依据www上得提示,很轻便就走到这一步里。接着试了下phpinfo().擦,提醒403不当。作者就纳闷了。google。此前的老版本。皆以手动修改配置的。我又手动配置里,提醒不可能再三记载模块fastcgi。接着又在本机翻看安排文件(etc/lighttpd/lighttpd.conf)。很轻松见到当中有三个shell文件,也很轻易在领略那三个shell文件的效应,多个正是导入本机的mime.types,三个导入etc/lighttpd/conf-enabled/目录下的模块配置。这一点和其余的web服务器的模块配置很相像。

转载本站文章请注明出处:ca888亚洲城唯一官网 https://www.axypet.com/?p=2244

上一篇:

下一篇:

相关文章