First, MySQL centos6.7 binary installation 5.6
Viewing the system version
Cat/etc/redhat-release
2. Download MySQL 5.6 pack
3. Adding users and Groups
Groupadd MySQL
useradd-g MySQL MySQL
4. Install MySQL to/usr/local/mysql
Cd/usr/local
Tar zxvf mysql ......... .........
5. Change the file name to MySQL after pressing
MV MySQL ..... mysql.
6. Modify the MySQL folder and file creator, create group for MySQL note point ...
CD MySQL
Chwon-r MySQL.
Chgrp-r MySQL.
7. mysql has been installed, but also need to initialize, initialize the MySQL table Test table infaumation table, etc.
#scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data
8. Modify the configuration file
CP Support-files/mysql.server/etc/init.d/mysqld
CP MY.CNF/ETC/MYCNF
Vi/etc/my.cnf
Basedir =/usr/local/mysql
DataDir =/usr/local/mysql/data
Port = 3306
server_id = 1
9. Start the MySQL service
Ln-s/usr/local/mysql/bin/mysql/usr/bin
Service mysqld Start
Mysql> SELECT User,host,password from Mysql.user;
+------+-----------+----------+
| user | Host | password |
+------+-----------+----------+
| Root | localhost | |
| Root | 10-4-5-9 | |
| Root | 127.0.0.1 | |
| Root | :: 1 | |
| | localhost | |
| | 10-4-5-9 | |
+------+-----------+----------+
6 rows in Set (0.00 sec)
mysql> UPDATE mysql.user Set password = password (' gechong ') WHERE user = ' root ';
mysql> DROP USER ' @localhost;
mysql> FLUSH privileges;
Chkconfig--add MYSQLDD
Chkconfig mysqld on
Service mysqld Start
Second, Apache deployment installation (firewall 80 port)
Download httpd-2.2.31.tar.bz2 put the httpd-2.2.31.tar.bz2 under the/soft.
[[Email protected] ~] #cd/soft
[[email protected] soft] #tar JXVF httpd-2.2.31.tar.bz2//Unzip the Apache package
[[email protected] soft] #cd httpd-2.2.31//Navigate to the Httpd-2.2.31 folder
[[email protected] httpd-2.2.31] #ls//View the contents of the Display httpd-2.2.31 folder
[Email protected] httpd-2.2.31]#./configure--help | More//View install Apache configuration parameters
[[email protected] httpd-2.2.31]#./configure--prefix=/usr/local/apache--enable-so//Configure Apache Path
[[email protected] httpd-2.2.31] #make//Compile Apache
[[email protected] httpd-2.2.31] #make Install//installation Apache
[[email protected] httpd-2.2.31] #cd/usr/local/apache//Enter Apache directory
[Email protected] apache]# CD conf/
[[email protected] conf] #cp-a httpd.conf httpd.conf-//backup Apache configuration file
[[email protected] conf] #chkconfig--list httpd//See if the HTTPD service already exists
[[email protected] conf] #chkconfig httpd off//Shut down system comes with httpd service if there is httpd service
[[email protected] conf] #service httpd status//view your own httpd service status
[[email protected] conf]#/usr/local/apache/bin/apachectl-k start//linux launch Apache command
****************************************************************************************************
Encountered error Httpd:could not reliably determine the server ' s fully qualified domain name, using Localhost.localdomain for Serverna I'll remove the #servername localhost:80 annotation inside.
****************************************************************************************************
[[email protected] conf] #netstat-an | GREP:80//See if the linux80 port is turned on
[[email protected] conf] #ps-aux | grep httpd//linux under View Apache process
[[email protected] conf] #cd. /..
[[email protected] local] #cp/usr/local/apache/bin/apachectl/etc/rc.d/init.d/apache//copy Apache boot script
[[email protected] local] #vi/etc/rc.d/init.d/apache//This is the edit Apache startup script
At the beginning of the #! /bin/sh below add
#chkconfig: 2345 85 15
[[email protected] local] #chkconfig--add Apache//Add Apache Service
[[email protected] local] #chkconfig--list Apache//list Apache Service
[[email protected] local] #service Apache stop//Stop Apache Service
[[email protected] local] #netstat-an | GREP:80//Check whether the 80 port of Linux is off
[[email protected] local] #ps-aux | grep httpd//To see if a httpd service exists, and if the previous httpd service starts, the newly added Apache service fails to start
[[email protected] local] #service Apache start//Start Apache Service
Open your server IP address to see if there is an Apache default home page, if so, then congratulations on your Linux installation Apache has succeeded
Iii. Deployment Configuration of PHP
Official website Download phphttp://www.php.net/downloads.php
[Email protected] src]# tar zxf php-5.3.27.tar.gz
[Email protected] src]# CD Php-5.3.27[[email protected] php-5.3.27]#./configure--prefix=/usr/local/php--with-apxs2= /usr/local/apache2/bin/apxs--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql-- With-libxml-dir--with-gd--with-jpeg-dir--with-png-dir--with-freetype-dir--with-iconv-dir--with-zlib-dir-- with-bz2--with-openssl--with-mcrypt--enable-soap--enable-gd-native-ttf--enable-mbstring--enable-sockets-- Enable-exif--disable-ipv6
[[email protected] php-5.3.27]# make
[[email protected] php-5.3.27]# make install
[email protected] php-5.3.27]# CP Php.ini-production/usr/local/php/etc/php.ini
when an appropriate installation package error is encountered , find information, install it yourself. bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel
****************************************************************************************************
Iv. the combination of Apache and PHP
Apache Master configuration file/usr/local/apache/conf/httpd.conf
Vim/usr/local/apache/conf/httpd.conf
309 AddType application/x-compress. Z
310 AddType application/x-gzip. gz. tgz
Add below Line 310
AddType application/x-httpd-php. php
Found in line 167
<ifmodule dir_module>
DirectoryIndex index.html
</IfModule>
Modified as follows
<ifmodule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>
Five, Test lamp
Restart Apache
/etc/init.d/apache restart
Test Apache with Curl
[[email protected] ~]# curl localhost
The presence of the above shows that Apache succeeded
Then the test can parse PHP
vim/usr/local/apache/htdocs/ceshi.php
Write
<?php
echo "PHP parsing test";
?>
The following message appears to indicate that the resolution was successful
[Email protected] htdocs]# Curl localhost/ceshi.php
PHP parsing test [[email protected] htdocs]#
At this point, the most basic lamp construction completed, the specific configuration files continue to study
This article from "Little Fart Babe" blog, declined reprint!
Linux apache MySQL PHP (lamp)