search
HomeDatabaseMysql Tutorial使用LAMP创建基于wordpress的个从博客网站_MySQL

WordPressLAMP

参考:

http://blog.csdn.net/ck_boss/article/details/27866117

一、mysql配置

1、安装mysql

yum install mysql-server, CentOS中已经默认安装,此步骤忽略。

2、启动mysql

service mysqld start

3、登录mysql

[root@jediael44 share]# mysql -u -root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or /g.

Your MySQL connection id is 2

Server version: 5.1.73 Source distribution

mysql>

默认情况下,mysql的root用户无密码,用以下方式创建

用 service mysqld stop

mysqld_safe --skip-grant-tables &

输入 mysql -uroot -p 回车进入

>use mysql;

> update user set password=PASSWORD("newpass")where user="root";

 更改密码为 newpassord

> flush privileges; 更新权限

> quit 退出

service mysqld restart

mysql -uroot -p

新密码进入

二、Apache配置

1、下载apache rpm包并安装

yum install apache-2.4.9-4.mga5.x86_64.rpm

或者使用另一方式进行安装(推荐此方式)

http://www.cnblogs.com/rainisic/archive/2012/05/23/Linux_Apache2_4_Install.html

启动Apache

通过apachectl启动Apach

shell> apachectl start

检查是否有Apache进程

shell> ps aux | grep httpd

如果有Apache的进程,则证明启动成功,浏览器地址栏输入http://localhost 试试吧~

启动成功之后,可以将apachectl拷贝到/etc/init.d下,作为service启动。

shell> sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/httpdshell> sudo service httpd start

三、PHP配置

yum install php

service httpd restart

cd  /var/www/html

创建info.php,内容如下:

phpinfo();

?>

使用浏览器打开页面:

localhost/info.php

安装php中的Myql组件,安装完成后,上述页面多了很多mysql的内容。

[root@jediael44 html]# yum install php-mysql.x86_64

顺便安抚phpmyadmin:

[root@jediael44 html]# yum install phpmyadmin

phpmyadmin并不能直接的在浏览器中打开,需要建一个快捷方式

ln -s /usr/share/phpmyadmin /var/www/html  

然后就可以打开phpmyadmin的界面了

http://localhost/phpmyadmin

但此时不能访问:

Forbidden

You don't have permission to access /phpmyadmin on this server.

解决方法:

在 phpmyadmin 文件夹中找到  vi /etc/httpd/conf.d/phpMyAdmin.conf

在文件中能看到如下面一段配置

Options Indexes FollowSymLinks MultiViews

AllowOverride all

Order Deny,Allow

Deny from all

Allow from 127.0.0.1

找到 Deny from all 意思是禁止所有访问,但允许从 127.0.0.1 访问

那么我们就删除 Allow from 127.0.0.1

并且把 Deny from all 修改为 Allow from all

意思就是允许从所有地址访问

然后 service httpd restart

再使用mysql的用户名密码进行登录

四、WordPress配置

1、创建数据库

mysql> create database wordpress;

Query OK, 1 row affected (0.00 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| test |

| wordpress |

+--------------------+

4 rows in set (0.00 sec)

2、下载wordpress压缩包并解压,然后编辑以下文件:

/home/jediael/setupfile/wordpress/wp-config-sample.php

修改以下配置

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //

/** WordPress数据库的名称 */

define('DB_NAME', 'wordpress');

/** MySQL数据库用户名 */

define('DB_USER', 'root');

/** MySQL数据库密码 */

define('DB_PASSWORD', 'newpass');

/** MySQL主机 */

define('DB_HOST', 'localhost');

并移到/var/www/html目录下:

[root@jediael44 html]# cp -rf /home/jediael/setupfile/wordpress

使用此地址进行配置:

http://localhost/wordpress/wp-admin/install.php

或者将wordpress目录改名为blog,然后使用

http://localhost/blog/wp-admin/install.php

进行访问

用户名、密码:j/L

邮箱:139

然后点击创建,再登录或者不登录均可

搞定……

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
What Are the Limitations of Using Views in MySQL?What Are the Limitations of Using Views in MySQL?May 14, 2025 am 12:10 AM

MySQLviewshavelimitations:1)Theydon'tsupportallSQLoperations,restrictingdatamanipulationthroughviewswithjoinsorsubqueries.2)Theycanimpactperformance,especiallywithcomplexqueriesorlargedatasets.3)Viewsdon'tstoredata,potentiallyleadingtooutdatedinforma

Securing Your MySQL Database: Adding Users and Granting PrivilegesSecuring Your MySQL Database: Adding Users and Granting PrivilegesMay 14, 2025 am 12:09 AM

ProperusermanagementinMySQLiscrucialforenhancingsecurityandensuringefficientdatabaseoperation.1)UseCREATEUSERtoaddusers,specifyingconnectionsourcewith@'localhost'or@'%'.2)GrantspecificprivilegeswithGRANT,usingleastprivilegeprincipletominimizerisks.3)

What Factors Influence the Number of Triggers I Can Use in MySQL?What Factors Influence the Number of Triggers I Can Use in MySQL?May 14, 2025 am 12:08 AM

MySQLdoesn'timposeahardlimitontriggers,butpracticalfactorsdeterminetheireffectiveuse:1)Serverconfigurationimpactstriggermanagement;2)Complextriggersincreasesystemload;3)Largertablesslowtriggerperformance;4)Highconcurrencycancausetriggercontention;5)M

MySQL: Is it safe to store BLOB?MySQL: Is it safe to store BLOB?May 14, 2025 am 12:07 AM

Yes,it'ssafetostoreBLOBdatainMySQL,butconsiderthesefactors:1)StorageSpace:BLOBscanconsumesignificantspace,potentiallyincreasingcostsandslowingperformance.2)Performance:LargerrowsizesduetoBLOBsmayslowdownqueries.3)BackupandRecovery:Theseprocessescanbe

MySQL: Adding a user through a PHP web interfaceMySQL: Adding a user through a PHP web interfaceMay 14, 2025 am 12:04 AM

Adding MySQL users through the PHP web interface can use MySQLi extensions. The steps are as follows: 1. Connect to the MySQL database and use the MySQLi extension. 2. Create a user, use the CREATEUSER statement, and use the PASSWORD() function to encrypt the password. 3. Prevent SQL injection and use the mysqli_real_escape_string() function to process user input. 4. Assign permissions to new users and use the GRANT statement.

MySQL: BLOB and other no-sql storage, what are the differences?MySQL: BLOB and other no-sql storage, what are the differences?May 13, 2025 am 12:14 AM

MySQL'sBLOBissuitableforstoringbinarydatawithinarelationaldatabase,whileNoSQLoptionslikeMongoDB,Redis,andCassandraofferflexible,scalablesolutionsforunstructureddata.BLOBissimplerbutcanslowdownperformancewithlargedata;NoSQLprovidesbetterscalabilityand

MySQL Add User: Syntax, Options, and Security Best PracticesMySQL Add User: Syntax, Options, and Security Best PracticesMay 13, 2025 am 12:12 AM

ToaddauserinMySQL,use:CREATEUSER'username'@'host'IDENTIFIEDBY'password';Here'showtodoitsecurely:1)Choosethehostcarefullytocontrolaccess.2)SetresourcelimitswithoptionslikeMAX_QUERIES_PER_HOUR.3)Usestrong,uniquepasswords.4)EnforceSSL/TLSconnectionswith

MySQL: How to avoid String Data Types common mistakes?MySQL: How to avoid String Data Types common mistakes?May 13, 2025 am 12:09 AM

ToavoidcommonmistakeswithstringdatatypesinMySQL,understandstringtypenuances,choosetherighttype,andmanageencodingandcollationsettingseffectively.1)UseCHARforfixed-lengthstrings,VARCHARforvariable-length,andTEXT/BLOBforlargerdata.2)Setcorrectcharacters

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools