宝塔面板asp教程 宝塔面板一键部署wordpress

如何建站个人网站wordpress建站教程

网站早已不再神秘,再也不是什么高技术活。普通用户也可以轻松的建立出相对专业的网站。下面向大家简单介绍一下个人建站的一些流程和注意事项。

一、域名

要想让人家访问自己的网站,域名是必不可少的。域名要尽可能的短、尽可能的方便记忆,比如.top域名,当然现在好记的、有特征的域名已经不多了,这需要你自己进行考虑,只要觉得有一定的规律或便于用户记忆即可。

二、空间

要建网站,其次必须要有一个空间,即存放网站的地方。对于个人用户,建议购买虚拟主机。在购买虚拟主机时要看其服务、速度、响应时间等。一般选择有一定名气的服务商即可。

注:域名、空间目前国内比较好的服务商像阿里云、西部数码、中国数据等都是非常好的选择。

三、网站程序

网站程序当然是选择现成的,因为个人没有必要去从头开始编制一个网站程序,也没有那个实力。现在网上有现成的网站管理系统,这类系统还有很多,可以在自己综合试用的基本上进行选择。

在选择网站程序时,还必须考虑到其通用性和二次开发。对于通用性不好、不利于二期开发的,虽然功能强大但不建议选用,因为网站有了一定规模后需要进行个性化功能设计时会很麻烦。另外程序尽量选择asp(asp.net),PHP、JSP等在国内不是特别流行;在asp和asp.net之间也尽量选用asp.net,毕竟其基于.net架构是发展的潮流。

四、网站设计

选择好了网站程序后,则需要根据自己的需要进行网站设计。一般来说,如果有专业的美工和程序员进行修改自然最好。不过个人站长可能不一定具备这种条件,可以选择服务商的智能建站。

目前市场上的域名品种很多,常见的有com、top、cn等等,域名注册一般通过域名注册平台注册,比如阿里云、百度云、中数等等,注册域名需要你在注册平台注册一个账户,然后查询你想注册的域名是否能注册,如果可以注册就进入付款步骤,整个过程通过电脑或者手机就可以完成,不需要本人到场。

第一部分,需要准备一个域名

域名是一个网站的入口与标识,域名需要购买

一般从阿里云(万网)、腾讯云、京东云、Godaddy等网站购买。

域名需要自己想一个好的名称,一旦选中变不可更改。可以选择.com、.top等三字符结尾的域名,这些域名在国际上常见,便于网站站在国际高度上。

第二部分虚拟空间或云服务器

1.虚拟空间是云服务器分出来的一小部分空间,用来存放你的网站数据。

购买域名后他们可能会给你免费提供一个虚拟空间,也可以购买,或者使用第三方虚拟空间。将域名解析到空间上就行了,域名解析一般在域名的管理后台有说明,根据步骤来就可以了。

第三部分:网站代码制作工具或网站后台管理工具

如果你只想制作一个简单的页面,用来宣传一些简单的思想或者是新手试水,那么使用Dreamweaver可视化编辑即可制作一个简单的页面,百度搜索一些简单的模板,即可更改。

WordPress建站本身就是傻瓜式操作的建站,最关键是要看是在什么地方建立WordPress网站。

如果是本地建立WordPress网站,那么就需要先在本地安装WordPress运行的环境,这里推荐WampServer、phpstudy等软件,安装好这些软件之后就可以将WordPress安装包放到根目录,然后根据步骤一步步完成建站即可。

如果是在绑定好域名的虚拟主机上建立WordPress网站,那么可以将WordPress安装包上传到主机根目录中,然后访问域名即可进行进入到安装界面,然后根据步骤安装即可。

如果是在Linux服务器上建立WordPress,如果不太熟悉Linux服务器操作的话,建立安装一个宝塔面板让服务器变成像虚拟主机一样的简单操作,然后同样是上传WordPress安装进行安装。

如果是第一次接触建站和WordPress,那么建议学习一下《WordPress新手入门教程》后再进行建站会更加事半功倍。毕竟这个教程涵盖的内容还是相当全面的,具体如下:

第一节WordPress新手入门教程之准备工作篇

第二节WordPress新手入门教程之上传安装篇

第三节WordPress新手入门教程之基本设置篇

第四节WordPress新手入门教程之文章管理篇

第五节WordPress新手入门教程之页面管理篇

第六节WordPress新手入门教程之主题使用篇

第七节WordPress新手入门教程之菜单管理篇

第八节WordPress新手入门教程之插件使用篇

第九节WordPress新手入门教程之小工具使用

第十节WordPress新手入门教程之友链管理篇

php如何安装

怎么安装PHP环境?

LAMP/LNMP环境搭建

一.检查系统环境

1.确认centos版本

[root@localhost~]#cat/etc/redhat-release

2.检查是否安装过apache

rpm-qa|grephttpd

或者:

apachectl-v

或者:

httpd-v

3.检查是否安装过Mysql

servicemysqldstart

如果未被识别则没有安装

如果系统安装过,或者安装失败,清理一下系统

4.清理Mysql痕迹

yumremovemysql

rm-f/etc/my.cnf

5.卸载Apache包

rpm-qa|grephttpd

注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略

二.安装Apache、PHP、Mysql

停止防火墙服务

[root@localhost~]#systemctlstopfirewalld.service

禁用防火墙开机启动服务

[root@localhost~]#systemctldisablefirewalld.service

1.安装apache

[root@localhost~]#yum-yinstallhttpd

2.安装php

[root@localhost~]#yum-yinstallphp

3.安装php-fpm

[root@localhost~]#yum-yinstallphp-fpm

4.安装Mysql

[root@localhost~]#yum-yinstallmysql

5.安装mysql-server

[root@localhost~]#yuminstallmariadb-server

CentOS7+版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。

因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。如果需要安装mariadb,只需通过yum就可。

6.安装php-mysql

[root@localhost~]#yum-yinstallphp-mysql

三.安装基本常用扩展包

1.安装Apache扩展包

yum-yinstallhttpd-manualmod_sslmod_perlmod_auth_mysql

2.安装PHP扩展包

yum-yinstallphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-devel

3.安装Mysql扩展包

yum-yinstallmysql-connector-odbcmysql-devellibdbi-dbd-mysql

四.配置Apache、mysql开机启动

重启Apache、mysql服务(注意这里和centos6有区别,Cenots7+不能使用6的方式)

systemctlstarthttpd.service#启动apache

systemctlstophttpd.service#停止apache

systemctlrestarthttpd.service#重启apache

systemctlenablehttpd.service#设置apache开机启动

重启数据库

#启动MariaDB

[root@localhost~]#systemctlstartmariadb.service

#停止MariaDB

[root@localhost~]#systemctlstopmariadb.service

#重启MariaDB

[root@localhost~]#systemctlrestartmariadb.service

#设置开机启动

[root@localhost~]#systemctlenablemariadb.service

五.配置Mysql

初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root

方式1:设置MySQL数据root账户的密码:

[root@localhost~]#mysql_secure_installation

当出现如下提示时候直接按回车:

Entercurrentpasswordforroot

出现如下再次回车:

Setrootpassword?[Y/n]

出现如下提示输入你需要设置的密码,这里输入了root,输入密码是不显示的,回车后再输入一次确认:

Newpassword:

接下来还会有四个确认,分别是:

Removeanonymoususers?[Y/n]

Disallowrootloginremotely?[Y/n]

Removetestdatabaseandaccesstoit?[Y/n]

Reloadprivilegetablesnow?[Y/n]

直接回车即可。

方式2:进入mysqlmysql-r

修改mysql密码:setpasswordfor'root'@'localhost'=password('root');

mysql授权远程连接(navicat等):grantallon*.*torootidentifiedby'root';

六.测试环境

我们在浏览器地址栏输入,正常显示,说明我们的lamp环境搭建成功

七.安装nginx

yuminstallyum-priorities-y

wget

rpm-ivhnginx-release-centos-7-0.el7.ngx.noarch.rpm

yuminstallnginx

Nginx版本号可变更版本

八.配置nginx

1.nginx启动,停止,重启

systemctlstartnginx.service#启动nginx

systemctlstopnginx.service#停止

systemctlrestartnginx.service#重启

systemctlenablenginx.service#设置开机启动

更改nginx端口号(根据自己需求)

cd/etc/nginx/conf.d/

vimdefault.conf

把listen80改成listen81

3.访问即可看到nginx首页

安装完成访问时候需要启动php-fpm,不重启访问会出现下载文件,重启命令如下

systemctlstartphp-fpm.service#启动php-fpm

systemctlenablephp-fpm.service#设置开机启动

4.更改nginx配置文件识别php

vi/etc/nginx/conf.d/default.conf,把之前的#给去掉就可以了,顺手改一下

location~.php${

roothtml;

fastcgi_pass127.0.0.1:9000;

fastcgi_indexindex.php;

fastcgi_paramSCRIPT_FILENAME/usr/share/nginx/html/$fastcgi_script_name;

includefastcgi_params;

}

方法二安装nginx

yuminstallnginx

启动nginx,并设置为开机启动

systemctlstartnginx

systemctlenablenginx

vim/etc/nginx/conf.d/default.conf

5.在/usr/share/nginx/html中新建一个test.php

访问即可看到php页面

修改完成配置记得启动apache和php-fpm哦!

九.负载配置

upstreamsite{

server172.16.170.138;

server172.16.170.139;

}

server{

listen80;

server_namelocalhost;

#charsetkoi8-r;

#access_log/var/log/nginx/log/host.access.logmain;

location/{

root/usr/share/nginx/html;

indexindex.htmlindex.htm;

proxy_pass;

}

apache默认目录/var/www/html

nginx默认目录/usr/share/nginx/html

升级php版本

centos7默认安装php是5.4

查看yum的可安装的php版本列表

yumprovidesphp

开始升级PHP更新源:

rpm-Uvh

rpm-Uvh

yumremovephp-common-y#移除系统自带的php-common

php72版本

yuminstall-yphp72wphp72w-opcachephp72w-xmlphp72w-mcryptphp72w-gdphp72w-develphp72w-mysqlphp72w-intlphp72w-mbstring

php56版本

yuminstall-yphp56wphp56w-opcachephp56w-xmlphp56w-mcryptphp56w-gdphp56w-develphp56w-mysqlphp56w-intlphp56w-mbstring#安装依赖包

查看php版本

php-v

安装phpfpm:

yuminstallphp72w-fpm

yumprovidesphp-fpm#因为我是准备搭建lnmp,所以安装php-fpm,这里会提示多个安装源,选择5.6版本的安装就可以了

yuminstallphp56w-fpm-5.6.31-1.w7.x86_64-y

systemctlstartphp-fpm.service【启动】

systemctlenablephp-fpm.service【开机自启动】

CentOSyum有时出现“Couldnotretrievemirrorlist”的解决办法——resolv.conf的配置

原因:没有配置resolv.conf

解决方法:

到/etc目录下配置resolv.conf加入nameserverIP,如:

nameserver8.8.8.8

nameserver8.8.4.4

searchlocaldomain

保存再次运行上面的命令就可以。

nginx目录:/usr/share/nginx/html

/etc/nginx/conf.d/default.confnginx配置目录

apache目录:/var/www/html

/etc/httpd/conf/httpd.confapache配置文件

nginx配置域名

cd/etc/nginx

cpdefault.confimooc.conf

修改server_nameimooc.test.com以及项目目录

配置虚拟域名windows访问需要在host增加linuxip

ServerName

DocumentRoot"/var/www/html/learnlaravel/public"

OptionsIndexesFollowSymLinks

AllowOverrideAll

Requireallgranted

关闭防火墙

setenforce0

服务器上怎么安装php程序

你好,如果你的服务器是Windows系统,那么你需要远程到你的服务器,进行启动IIS(asp环境),如果你需要php环境,你可以从xp.cn(小皮)或者bt.cn(宝塔)安装面板

如果你的服务器是Linux,建议使用宝塔

打开终端,不同Linux系统的输入指令不同:

Centos安装脚本

终端输入:yuminstall-ywgetwget-Oinstall.shshinstall.sh

Ubuntu/Deepin安装脚本

终端输入:wget-Oinstall.shsudobashinstall.sh

Debian安装脚本

终端输入:wget-Oinstall.shbashinstall.sh

Fedora安装脚本

终端输入wget-Oinstall.shbashinstall.sh

输入后进行安装就可以了

如何安装PHP模块

php模块安装的方式

1、静态安装

将先将在安装php之前先将需要安装的程序装上,如ftp、mhash、mcrypt……安装完成后,解压php安装包,执行./configure

--with-ftp

--with-mhash

--wth-mcrypt等等。后面具体跟的参数可以参看./configure

--help查看。编译好后,执行make

make

install

就行了。

2、动态安装

而在往往我们进行编译php时经常会忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想再重新装php,于是可以采用phpize来动态加载需要安装的模块。

具体实现方法如下(这里以忘记安装pdo_mysql模块为例):

cd

/root/source/php-5.3.10/ext/pdo_mysql

/usr/local/php/bin/phpize

在安装完mysql后,并不是进入/root/source/mysql-5.5.21目录运行phpize,而是进入php的源文件中要增加的扩展模块的文件目录---也就是/root/source/php-5.3.10/ext/pdo_mysql目录执行phpize。如果不是这样操作的话就会提示下面的错误:

Cannot

find

config.m4.

Make

sure

that

you

run

'/usr/local/php/bin/phpize'

in

the

top

level

source

directory

of

the

module

关于上面的这个错误,我不得不鄙视下网上有些自以为是的家伙,自认为对所有的安装操作很懂,报上面的错误的时候,去修改源代码,搞的乱七八糟,误人子弟。根本不按php官方的文档操作。

目录/root/source/php-5.3.10/ext/pdo_mysql

,在运行phpize命令前并没有configure文件,只有config.m4文件。运行phpize就生成了一个可执行的configure文件。此时就可以按照下的方法编译了:

./configure

--with-php-config=/usr/bin/php-config

(还可以加一些其他的参数,可通过./configure

--help查看)

make

make

install

编译完成后会提示扩展模块生成在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626目录。

修改php.ini文件

vi

/usr/local/php/etc/php.ini

在其文件结尾加入下面的内容:

extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626"

extension=pdo_mysql.so

安装完成后,重启php-fpm和web服务器。(因为我用的是php-fpm和tengine,如果用的是apache则也重启相应的程序,重新加载就行了)

阅读剩余
THE END