安装前先进入root 户口
$ su
1. Apache 2
# Fedora 22 开始
$ dnf install httpd -y
# Fedora 21 或以下
$ yum install httpd -y
# 启动
$ systemctl enable httpd
$ systemctl start httpd
2. MySql / MariaDB
# Fedora 22 开始
$ dnf install mariadb mariadb-server -y
# Fedora 21 或以下
$ yum install mariadb mariadb-server -y
# 启动
$ systemctl enable mariadb
$ systemctl start mariadb
# 安装 MySql
$ mysql_secure_installation
3. PHP
# Fedora 22 开始
$ dnf install php php-mysql -y
# Fedora 21 或以下
$ yum install php php-mysql -y
$ gedit /var/www/html/info.php
<?php
phpinfo();
?>
# 重启
$ systemctl restart httpd
# 查找可安装的 php modules
$ dnf search php
$ yum search php
广告
本站里的文章大部分经过自行整理与测试
2016年5月3日星期二
CentOS - LAMP 安装
安装前先进入root 户口
$ su
1. Apache 2
$ yum install httpd
$ gedit /etc/httpd/conf/httpd.conf
KeepAlive Off
<IfModule prefork.c>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 80
MaxRequestsPerChild 3000
</IfModule>
$ gedit /etc/httpd/conf.d/vhost.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html/
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>
$ mkdir -p /var/www/example.com/public_html
$ mkdir /var/www/example.com/logs
# 重启 Apache 2
$ systemctl enable httpd.service
$ systemctl restart httpd.service
$ systemctl start httpd.service
$ systemctl status -l httpd.service
2. MySql / MariaDB
# mariadb 安装
$ yum install mariadb-server
$ systemctl enable mariadb.service
$ systemctl start mariadb.service
# mysql 安装
$ mysql_secure_installation
$ mysql -u root -p
mysql> create database webdata;
mysql> grant all on webdata.* to 'webuser' identified by 'password';
mysql> quit
3. PHP
$ yum install php php-pear
$ yum install php-mysql
# 优化 error.log 的输出
$ gedit /etc/php.ini
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
error_log = /var/log/php/error.log
max_input_time = 30
$ mkdir /var/log/php
$ chown apache /var/log/php
# 重启 Apache 2
$ systemctl reload httpd
$ su
1. Apache 2
$ yum install httpd
$ gedit /etc/httpd/conf/httpd.conf
KeepAlive Off
<IfModule prefork.c>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 80
MaxRequestsPerChild 3000
</IfModule>
$ gedit /etc/httpd/conf.d/vhost.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html/
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>
$ mkdir -p /var/www/example.com/public_html
$ mkdir /var/www/example.com/logs
# 重启 Apache 2
$ systemctl enable httpd.service
$ systemctl restart httpd.service
$ systemctl start httpd.service
$ systemctl status -l httpd.service
2. MySql / MariaDB
# mariadb 安装
$ yum install mariadb-server
$ systemctl enable mariadb.service
$ systemctl start mariadb.service
# mysql 安装
$ mysql_secure_installation
$ mysql -u root -p
mysql> create database webdata;
mysql> grant all on webdata.* to 'webuser' identified by 'password';
mysql> quit
3. PHP
$ yum install php php-pear
$ yum install php-mysql
# 优化 error.log 的输出
$ gedit /etc/php.ini
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
error_log = /var/log/php/error.log
max_input_time = 30
$ mkdir /var/log/php
$ chown apache /var/log/php
# 重启 Apache 2
$ systemctl reload httpd
Ubuntu - LAMP 安装
1. Apache 2
$ sudo apt-get install apache2
# 去 /etc/apache2/mods-enabled/dir.conf
# 将 DirectoryIndex 后面的 index.php 放到 index.html 前面
$ sudo gedit /etc/apache2/mods-enabled/dir.conf
2. MySql
$ sudo apt-get install mysql-server
# 设置户口与安全的密码
$ sudo mysql_secure_installation
3. PHP
# 安装 PHP 7
$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
# 安装 PHP 5
$ sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
# 查找可安装的 php modules
$ apt-cache search php- | less
4. 设置
$ sudo gedit /var/www/html/info.php
写入内容
<?php
phpinfo();
?>
5. 重启 Apache2
$ sudo systemctl restart apache2
$ sudo systemctl status apache2
http://localhost/info.php
6. 可另外多安装
# 安装 PHP 缓存
$ sudo apt-get install php-apcu
# 打开 SSL 支持
$ sudo a2enmod ssl
$ sudo a2ensite default-ssl
$ sudo apt-get install apache2
# 去 /etc/apache2/mods-enabled/dir.conf
# 将 DirectoryIndex 后面的 index.php 放到 index.html 前面
$ sudo gedit /etc/apache2/mods-enabled/dir.conf
2. MySql
$ sudo apt-get install mysql-server
# 设置户口与安全的密码
$ sudo mysql_secure_installation
3. PHP
# 安装 PHP 7
$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
# 安装 PHP 5
$ sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
# 查找可安装的 php modules
$ apt-cache search php- | less
4. 设置
$ sudo gedit /var/www/html/info.php
写入内容
<?php
phpinfo();
?>
5. 重启 Apache2
$ sudo systemctl restart apache2
$ sudo systemctl status apache2
http://localhost/info.php
6. 可另外多安装
# 安装 PHP 缓存
$ sudo apt-get install php-apcu
# 打开 SSL 支持
$ sudo a2enmod ssl
$ sudo a2ensite default-ssl
订阅:
博文 (Atom)