build lamp environment and install swoole extensions under Linux
First, CentOS 6.5 uses yum to quickly build the LAMP Environment
Preparation: Update First Yum Source
Enter the following command: yum-y Update
1. Installing Apache
[Email protected] ~]# yum-y install httpd
# Boot from Boot
[Email protected] ~]# chkconfig httpd on
# Start httpd Service
[[Email protected] ~]# service httpd start
# # # installs Apache some extensions
[Email protected] ~]# yum-y install httpd-manual mod_ssl mod_perl mod_auth_mysql
now just type http://localhost or HTTP///native IP directly in the browser and you should see the Apache test page
here, you need to pay attention to the iptables settings.
2. Installation configuration MySQL
# MySQL client program
# Mysql-server Service-side program
# Mysql-devel Development and Design Library
[[email protected] ~]# yum-y install MySQL mysql-server mysql-devel
# Boot up
[Email protected] ~]# chkconfig mysqld on
# Start MYSQLD Service
[[Email protected] ~]# service mysqld start
# Make some security configuration
[Email protected] ~]#/usr/bin/mysql_secure_installation
[Email protected] ~]# NETSTAT-TULPN | Grep-i MySQL
TCP 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1723/mysqld
OK, we see that the mysqld is up and listening on port 3306.
3. Install PHP
1) Install the relevant module: In order for PHP to support MySQL, we can install the Php-mysql software package, or you can use the following command to search for available PHP modules
[Email protected] ~]# yum-y install PHP php-mysql
# Install PHP Common extensions
[email protected] ~]# Yum search php
[Email protected] ~]# yum-y install GD php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php- Imap
# # # Restart the httpd service, this step is important
[Email protected] ~]# service httpd restart
we then provide a PHP page to test
[Email protected] ~]# cd/var/www/html/
[Email protected] html]# VI index.php
<?php
Phpinfo ();
?>
then, again, in the browser type http://localhost or http://Native IP, you should see the following page
4. Note: PHP upgrade
The version of PHP that is automatically installed with Yum is older, generally PHP5.3.3 this version, and many PHP extensions are not supported. So we sometimes need to upgrade the PHP version.
4.1 If you have installed the PHP5.3.3 version, you need to uninstall the clean
1) yum-y remove php* #这个命令可以卸载部分, but cleaning is not clean
2) Rpm-qa|grep #php查看相关的php安装组件
3) rpm-e PHP related components #这个命令可以清除所有php安装组件
4.2 No PHP installed, install PHP5.6 directly and configure Yum source
1) Add CentOS 6.5 Epel and Remi Source.
# RPM-UVH http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# RPM-UVH http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
2) Use the Yum List command to view the installable packages (Packege).
# Yum List--enablerepo=remi--enablerepo=remi-php56 | grep php
installation PHP5.6
3) The Yum source is configured, and the next step is to install PHP5.6.
# yum Install--enablerepo=remi--enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php -phpunit-phpunit Php-pecl-xdebug Php-pecl-xhprof
with PHP command to view the version.
Copy Code
# php--version
PHP 5.6.0 (CLI) (BUILT:SEP 3 2014 19:51:31)
Copyright (c) 1997-2014 the PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
With Zend Opcache V7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
With Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
Copy Code
The version installed here is PHP5.6.0, attentive users may have found Zendguardloader into Zend Opcahe.
5. Installation Configuration phpMyAdmin
in the installation of good Apache, MySQL, PHP, directly download the phpMyAdmin package to the www/html directory, this is more convenient than using Yum to get the source and then install.
1) Download the phpMyAdmin software package in https://www.phpmyadmin.net/downloads/and move the downloaded file to the/var/www/html directory.
Unzip it and rename the extracted directory to phpMyAdmin.
2) switch to the/phpmyadmin directory, edit the config.inc.php file, and change the configuration of the following configuration parameters:
$cfg [' Pmaabsoluteuri ']= ' http://localhost/phpmyadmin ';
Set the value of this parameter to the position where phpMyAdmin is located.
$cfg [' Servers '] [$i] [' host '] = ' localhost ';
Set the host name or IP address where MySQL resides. As 127.0.0.1, this step is important.
$cfg [' Servers '] [$i] [' auth_type '] = ' cookie ';
Set the way to access phpMyAdmin to manage MySQL in three options: config, HTTP, cookie. Config is login by profile, default, without any acknowledgement; HTTP is managed using HTTP login and can be supported under Apache module installation; Cookies are the most common way to manage. Both user names and passwords in the latter two ways are validated directly into the database.
$cfg [' Servers '] [$i] [' user '] = ' root ';
Set up an account to manage MySQL.
$cfg [' Servers '] [$i] [' password '] = ';
Set the password to manage MySQL.
If you want to use a blank password,
put the $cfg in the configuration [' Servers '] [$i] [' allownopassword '] = false;
change to $cfg [' Servers '] [$i] [' allownopassword '] = true;
3) After the setup is complete, save the config.inc.php file. Make sure that MySQL and Apache are in the running state. Open the browser, enter http://localhost/phpmyadmin/in it, will open the phpMyAdmin management interface
two ,CentOS 6.5 under php installation swoole Extensions
1.centos PHP installation Swoole extension
Official website:http://wiki.swoole.com/wiki/index/prid-1
Domestic git Image: Http://git.oschina.net/matyhtf/swoole.git
2. After downloading the source code, unzip, enter the directory
$CD Swoole
$phpize
$./configure
Make && make install
after success, modify php.ini to join extension=swoole.so. Use Php-m or phpinfo () to see if the Swoole extension was loaded successfully.
third,ubuntu16.04 use apt-get quickly build LAMP Environment
Installation Environment: Ubuntu 16.04,apache2.4.18,mysql5.7.12,php7.0.4
1. Install Apache:
1) Enter the command to install
[Email protected]:~$ sudo apt-get install apache2
2) View Apache version:
[Email protected]:~$ apache2-v
Server version:apache/2.4.18 (Ubuntu)
Server built:2016-04-15t18:00:57
above information Description Apache installation successful, Access APACHE:HTTP://127.0.0.1/via browser
sudo vim/etc/apache2/apache2.conf
Will <Directory/var/www/>
Change to <directory "Your catalogue" >
You can copy the default Web page from/var/www to your directory
sudo vim/etc/apache2/sites-available/000-default.conf
Will documentroot/var/www/html
Change to DocumentRoot "Your catalogue"
Sudo/etc/init.d/apache2 restart
Restart
2. Install PHP7:
1) Enter the command to install
[Email protected]:~$ sudo apt-get install php7.0
2) View PHP version: [Email protected]:~$ php7.0-v
PHP 7.0.4-7UBUNTU2 (CLI) (NTS)
Copyright (c) 1997-2016 the PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
With Zend Opcache V7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
above information Description PHP7 installation was successful.
3) Install libapache2-mod-php7.0:
[Email protected]:~$ sudo apt-get install libapache2-mod-php7.0
4) Check to see if the libapache2-mod-php7.0 is installed successfully:
[Email protected]:~$ cat/etc/apache2/mods-enabled/php7.0.load
# CONFLICTS:PHP5
LoadModule php7_module/usr/lib/apache2/modules/libphp7.0.so
The above information indicates that the libapache2-mod-php7.0 installation was successful and PHP7 successfully loaded the module libphp7.0.so
3. Install MySQL:
1) Enter the installation command
[Email protected]:~$ sudo apt-get install Mysql-server
you will be asked to set the root password during installation.
Install Php7.0-mysql:
[Email protected]:~$ sudo apt-get install Php7.0-mysql
2) Restart MySQL:
[Email protected]:~$ sudo service mysql restart
3) Restart Apache:
[Email protected]:~$ sudo service apache2 restart
4) to complete the lamp environment, let's write a PHP script to test whether Apache can parse PHP files: Create a new PHP file, phpinfo.php
[Email protected]:~$ sudo vim/var/www/html/phpinfo.php
Enter the PHP code, save and exit:
<?php
Echo Phpinfo ();
?>
Access using the browser: http://127.0.0.1/phpinfo.php
Build a lamp environment under Linux and install Swoole extensions