Ubuntu12.04 下安装php mysql nginx phpmyadmin wordpress
2013-01-04 21:34
555 查看
1.Nginx
1.1添加源并安装
1.1.1 sudo add-apt-repository ppa:nginx/stable
1.1.2 sudo apt-get update
1.1.3 sudo apt-get install nginx
1.2测试
1.2.1启动nginx: sudo /etc/init.d/nginx start
1.2.2访问:http://yourServerIP
出现"Welcome tonginx!",安装成功。
1.2.3关闭nginx: sudo /etc/init.d/nginx stop
2.PHP
2.1安装
2.1.1 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql
在这里我们使用php-fastcgi,在使用之前我们先配置一下(http://wiki.nginx.org/Ubuntu-php-fastcgi)
:
sudo nano /etc/init.d/php-fastcgi
输入下面的内容:
编辑完成之后我们要赋予它执行的权限:sudo chmod +x /etc/init.d/php-fastcgi
启动它: sudo service php-fastcgi start
2.2修改nginx配置
2.2.1sudo nano /etc/nginx/sites-available/default
2.2.2将index的一行修改为:“index index.html index.htmindex.php;”
去掉下面的注释用于支持php脚本:
2.3测试
2.3.1新建目录:sudo mkdir /var/www/
sudo mkdir /var/www/nginx-default/
注意新建的文件的上层目录要设置权限:
sudo chown -R www-data:www-data /var/www/nginx-default/
2.3.2修改nginx目录:sudo nano /etc/nginx/sites-available/default
将root行改为“root /var/www/nginx-default;”
2.3.3新建测试文件:sudo nano /var/www/nginx-default/test.php
输入:<?php phpinfo();?>
2.3.4启动nginx: sudo /etc/init.d/nginx start
2.3.5访问:http://yourServerIP/test.php
出现php详细信息,配置成功。
2.3.6关闭nginx: sudo /etc/init.d/nginx stop
2.4安装一些常用php扩展
sudo apt-get install php5-mysql php5-curl php5-gd php5-idn 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
3.MySQL
3.1安装
3.1.1 sudo apt-get install mysql-server
默认mysql只有127.0.0.1地址可以访问,修改mysql配置如下:
sudo nano /etc/mysql/my.cnf
将其中的"bind-address=127.0.0.1"注释掉即可
重启mysql
sudo /etc/init.d/mysql restart
安装过程中会要求设置root密码。
3.2测试
3.2.1登录MySQL: mysql -u root -p
输入密码
3.2.2出现"mysql>"提示符,成功登录。
3.2.3退出MySQL:exit
如何修改密码:
mysql -uroot -p
mysql> use mysql;
mysql> UPDATE user SET Password= PASSWORD('newpassword') WHERE user = 'root';
mysql> FLUSHPRIVILEGES;
4. 安装phpmyadmin
方案一:
wget http://124.202.164.13/download/49713373/72813572/2/zip/167/183/1375759184295_439/phpMyAdmin-4.0.5-all-languages.zip
然后解压:unzip phpMyAdmin-4.0.5-all-languages.zip
移动目录:sudo mv phpMyAdmin-4.0.5-all-languages/* /var/www/nginx-default/phpmyadmin
方案二:
直接apt-get安装 sudo apt-get install phpmyadmin
移动到工作目录 sudo mv /usr/share/phpmyadmin /var/www/nginx-default/
当配置有问题的时候可以重新配置:sudo dpkg-reconfigure phpmyadmin
然后怎么才能访问呢,我们还得配置一下:
sudo nano /etc/nginx/sites-available/default
我们要改一下root路径 其中server_name是你自己的IP:
注意:别忘了把监听端口号80前面的注释符去掉!!
最后要把location ~\.php前面的注释去掉然后改成如下样式:
到这配置完成,你可以访问了:http://yourServerIP/phpmyadmin/
中间遇到了“nginx File not found ”错误,解决办法:http://www.nginx.cn/562.html
sudo wget http://wordpress.org/latest.tar.gz
中文版本:
sudo wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.tar.gz
(2)下载完成后,解压缩
英文版本:
sudo tar xzvf latest.tar.gz
中文版本:
sudo tar xzvf wordpress-3.4.2-zh_CN.tar.gz
(3)将解压缩后的文件夹移动到/var/www目录下
sudo mkdir /var/www/
sudo mkdir /var/www/nginx-default
sudo mv wordpress /var/www/nginx-default
sudo chown -R www-data:www-data/var/www/nginx-default
(4)创建数据库
sudo mysql -u root -p
root是数据库用户名,然后根据提示输入密码,进入mysql命令界面
create database wordpress default charset=utf8;
GRANT ALL PRIVILEGES ON wordpress.* TO root@localhost IDENTIFIED BY 'password';
其中wordpress是数据库名,root是数据库用户名,password是数据库密码
FLUSH PRIVILEGES;
数据库创建完成后,退出mysql。在这里可以使用phpmyadmin来对数据库进行设置。在浏览
器中输入地址http://yourserverip/phpmyadmin,即可登录到数据库管理界面
(5)修改wordpress中的wp-config-sample.php文件
sudo nano /var/www/nginx-default/wordpress/wp-config-sample.php
修改上图中红框标注的位置,DB_NAME是数据库的名字,DB_USER是数据库的用户名,
DB_PASSWORD是数据库的密码,修改完成后,保存,退出。
http://yourserverip/wordpress
表明wordpress安装成功,
登录地址:http://yourserverip/wordpress/wp-admin
切换中文版:
wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.zip
sudo apt-get install unzip
unzip wordpress-3.4.2-zh_CN.zip
sudo cp -r wordpress/* /var/www/nginx-default/wordpress/
1.1添加源并安装
1.1.1 sudo add-apt-repository ppa:nginx/stable
1.1.2 sudo apt-get update
1.1.3 sudo apt-get install nginx
1.2测试
1.2.1启动nginx: sudo /etc/init.d/nginx start
1.2.2访问:http://yourServerIP
出现"Welcome tonginx!",安装成功。
1.2.3关闭nginx: sudo /etc/init.d/nginx stop
2.PHP
2.1安装
2.1.1 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql
在这里我们使用php-fastcgi,在使用之前我们先配置一下(http://wiki.nginx.org/Ubuntu-php-fastcgi)
:
sudo nano /etc/init.d/php-fastcgi
输入下面的内容:
#!/bin/bash BIND=127.0.0.1:9000 USER=www-data PHP_FCGI_CHILDREN=15 PHP_FCGI_MAX_REQUESTS=1000 PHP_CGI=/usr/bin/php-cgi PHP_CGI_NAME=`basename $PHP_CGI` PHP_CGI_ARGS="- USER=$USER PATH=/usr/bin PHP_FCGI_CHILDREN=$PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=$PHP_FCGI_MAX_REQUESTS $PHP_CGI -b $BIND" RETVAL=0 start() { echo -n "Starting PHP FastCGI: " start-stop-daemon --quiet --start --background --chuid "$USER" --exec /usr/bin/env -- $PHP_CGI_ARGS RETVAL=$? echo "$PHP_CGI_NAME." } stop() { echo -n "Stopping PHP FastCGI: " killall -q -w -u $USER $PHP_CGI RETVAL=$? echo "$PHP_CGI_NAME." } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage: php-fastcgi {start|stop|restart}" exit 1 ;; esac exit $RETVAL
编辑完成之后我们要赋予它执行的权限:sudo chmod +x /etc/init.d/php-fastcgi
启动它: sudo service php-fastcgi start
2.2修改nginx配置
2.2.1sudo nano /etc/nginx/sites-available/default
2.2.2将index的一行修改为:“index index.html index.htmindex.php;”
去掉下面的注释用于支持php脚本:
location ~\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
2.3测试
2.3.1新建目录:sudo mkdir /var/www/
sudo mkdir /var/www/nginx-default/
注意新建的文件的上层目录要设置权限:
sudo chown -R www-data:www-data /var/www/nginx-default/
2.3.2修改nginx目录:sudo nano /etc/nginx/sites-available/default
将root行改为“root /var/www/nginx-default;”
server { listen 80; ## listen for ipv4; this line is default and implied listen [::]:80 default ipv6only=on; ## listen for ipv6 root /var/www/nginx-default; index index.html index.htm index.php; server_name localhost; location / { } location ~\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
2.3.3新建测试文件:sudo nano /var/www/nginx-default/test.php
输入:<?php phpinfo();?>
2.3.4启动nginx: sudo /etc/init.d/nginx start
2.3.5访问:http://yourServerIP/test.php
出现php详细信息,配置成功。
2.3.6关闭nginx: sudo /etc/init.d/nginx stop
2.4安装一些常用php扩展
sudo apt-get install php5-mysql php5-curl php5-gd php5-idn 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
3.MySQL
3.1安装
3.1.1 sudo apt-get install mysql-server
默认mysql只有127.0.0.1地址可以访问,修改mysql配置如下:
sudo nano /etc/mysql/my.cnf
将其中的"bind-address=127.0.0.1"注释掉即可
重启mysql
sudo /etc/init.d/mysql restart
安装过程中会要求设置root密码。
3.2测试
3.2.1登录MySQL: mysql -u root -p
输入密码
3.2.2出现"mysql>"提示符,成功登录。
3.2.3退出MySQL:exit
如何修改密码:
mysql -uroot -p
mysql> use mysql;
mysql> UPDATE user SET Password= PASSWORD('newpassword') WHERE user = 'root';
mysql> FLUSHPRIVILEGES;
4. 安装phpmyadmin
方案一:
wget http://124.202.164.13/download/49713373/72813572/2/zip/167/183/1375759184295_439/phpMyAdmin-4.0.5-all-languages.zip
然后解压:unzip phpMyAdmin-4.0.5-all-languages.zip
移动目录:sudo mv phpMyAdmin-4.0.5-all-languages/* /var/www/nginx-default/phpmyadmin
方案二:
直接apt-get安装 sudo apt-get install phpmyadmin
移动到工作目录 sudo mv /usr/share/phpmyadmin /var/www/nginx-default/
当配置有问题的时候可以重新配置:sudo dpkg-reconfigure phpmyadmin
然后怎么才能访问呢,我们还得配置一下:
sudo nano /etc/nginx/sites-available/default
我们要改一下root路径 其中server_name是你自己的IP:
server { listen 80; ## listen for ipv4; this line is default and implied listen [::]:80 default ipv6only=on; ## listen for ipv6 root /var/www/nginx-default; index index.html index.htm index.php; error_log /var/log/nginx/localhost.error.log; access_log /var/log/nginx/localhost.access.log; server_name 124.207.0.21; location / { } location ~\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
注意:别忘了把监听端口号80前面的注释符去掉!!
最后要把location ~\.php前面的注释去掉然后改成如下样式:
location ~\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
到这配置完成,你可以访问了:http://yourServerIP/phpmyadmin/
中间遇到了“nginx File not found ”错误,解决办法:http://www.nginx.cn/562.html
安装wordpress
英文版本:sudo wget http://wordpress.org/latest.tar.gz
中文版本:
sudo wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.tar.gz
(2)下载完成后,解压缩
英文版本:
sudo tar xzvf latest.tar.gz
中文版本:
sudo tar xzvf wordpress-3.4.2-zh_CN.tar.gz
(3)将解压缩后的文件夹移动到/var/www目录下
sudo mkdir /var/www/
sudo mkdir /var/www/nginx-default
sudo mv wordpress /var/www/nginx-default
sudo chown -R www-data:www-data/var/www/nginx-default
(4)创建数据库
sudo mysql -u root -p
root是数据库用户名,然后根据提示输入密码,进入mysql命令界面
create database wordpress default charset=utf8;
GRANT ALL PRIVILEGES ON wordpress.* TO root@localhost IDENTIFIED BY 'password';
其中wordpress是数据库名,root是数据库用户名,password是数据库密码
FLUSH PRIVILEGES;
数据库创建完成后,退出mysql。在这里可以使用phpmyadmin来对数据库进行设置。在浏览
器中输入地址http://yourserverip/phpmyadmin,即可登录到数据库管理界面
(5)修改wordpress中的wp-config-sample.php文件
sudo nano /var/www/nginx-default/wordpress/wp-config-sample.php
修改上图中红框标注的位置,DB_NAME是数据库的名字,DB_USER是数据库的用户名,
DB_PASSWORD是数据库的密码,修改完成后,保存,退出。
http://yourserverip/wordpress
表明wordpress安装成功,
登录地址:http://yourserverip/wordpress/wp-admin
切换中文版:
wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.zip
sudo apt-get install unzip
unzip wordpress-3.4.2-zh_CN.zip
sudo cp -r wordpress/* /var/www/nginx-default/wordpress/
相关文章推荐
- 在Ubuntu上安装 nginx, MySQL, PHP (LEMP),phpmyadmin和WordPress
- 在Ubuntu上安装 nginx, MySQL, PHP (LEMP),phpmyadmin和WordPress
- CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress、Discuz
- CentOS全自动一键安装PHP,MySQL,phpmyadmin与Nginx
- LNMP Debian/Ubuntu下Nginx+MySQL+PHP+phpMyAdmin+Zend一键安装包
- Ubuntu 16.04 lts 下安装mysql + php + nginx + phpmyadmin(图形化mysql管理工具)
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包(2009年11月17日更新)
- LNMP Debian/Ubuntu下Nginx+MySQL+PHP+phpMyAdmin+Zend一键安装包
- ubuntu12.04 + nginx +mysql +php+phpmyadmin+curl
- 在ubuntu12.04,64位中安装nginx+php+redis+mysql
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator 安装
- CentOS 7 安装 WordPress,PHP,Nginx,MySQL(MariaDB),FTP
- WordPress 4.8 安装配置教程 (基于 centos 7.3, php 7.0, mysql 5.7.19, nginx 1.12.1)
- Mac OS X Mavericks or Yosemite 安装Nginx、PHP、Mysql、phpMyAdmin
- ubuntu12.04 php nginx mysql的环境下安装memcached
- centos 5.6安装nginx+mysql+php(php-fpm)+phpmyadmin总结
- Mac OS X Mavericks or Yosemite 安装Nginx、PHP、Mysql、phpMyAdmin
- 在linux+nginx+mysql+php环境下安装 phpmyadmin
- 在CentOS中快速安装PHP,MySQL,Nginx和phpMyAdmin
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包