宝塔面板如何安装静态asp,宝塔面板是什么

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则也重启相应的程序,重新加载就行了)

如何在web服务器部署一个网站

要准备以下的资料

1.注册域名。最好能和社团有点关联

2.选择网站系统。例如wordpress,zblog,emblog等都可以。

3.选择云服务器,例如阿里或者腾讯等

4.解析域名到服务器

5.发布博客系统到云主机

以上步骤还是需要一些知识的。

以下是在linux服务器中搭建网站的过程了,安全性高,系统资源也很充足。

步骤方法

一、先去域名注册商那里注册一个自己喜欢的域名,常用的域名注册商有:万网、新网、西部数码等;

二、需要选购租用一台服务器,考虑到是个人博客可以先选择使用虚拟主机;如果使用国内服务器或者虚拟主机的话,需要对域名进行备案,备案流程比较简单,可以联系服务器商代备即可。

三、网站程序,这里是一个网站的核心。个人博客网站建议选用网站博客程序,常用的有WordPress、zblog等。

四、对自己选好的网站程序本地搭建成网站,然后进行修改调整,使其成为自己专属的博客网站,本地搭建可以网上搜一下本地环境安装包来配置本地环境;再按照所用程序官方教程进行安装使用。

五、网站调整好以后,需要通过FTP等工具把网站程序上传到服务器;然后在服务器绑定自己注册的域名;再去域名服务商那里对域名解析,解析到自己服务器上。

六、等待域名解析生效后,在浏览器地址栏输入域名就可以访问自己的博客了,至此,网站建设完成。老魏为此写过云服务器手动建站等多篇教程,看完有疑问可以问,看到了就回答。

django如何设置端口

导读:本篇文章首席CTO笔记来给大家介绍有关django如何设置端口的相关内容,希望对大家有所帮助,一起来看看吧。

宝塔面板部署django程序测试部署两个网站

(在应用搜索,搜索然后安装就好了)

打开设置

我之前已经部署了一个,这是第二个

先暂停网站,然后点击设置

其他都是自动生成,最后一行是配置静态文件

映射成功后,在网站目录里会有一个

默认端口是80,如果不是你原来准备的端口。

那么可以先输入baidu.com添加,然后把默认的删除掉,再添加域名和你想设置的端口,然后把baidu.com删除掉

搞定之后,把网站目录改成你原来的程序目录

最后,在python项目管理器中重启刚设置完的项目

如何用Nginx部署Django

如果你在windows上开发的django项目。部署的话,需要分三步。

第一步:在linux下下载python用的依赖包,搭建python环境。将windows下的项目复制到linux下,使用django自带服务进行启动。

第二步:下载uwsgi模块并且编写配置文件来替代django自带的服务模块。

第三步:下载nginx包,编译安装。然后创建配置文件,配置nginx启动django项目的信息。然后访问即可。

想在windows2003上用IIS部署django,与原来的asp.net网站共用80端口,有没有详细的解决方案?先谢过了!

与原来的asp.net网站共用80端口,这个不太可能实现。你可以用反向代理来实现。总之django还是要在其他端口上运行。

如何在服务器上部署Django项目并使其在后台一直运行

前几天老师让我把一个Django项目(爬虫网页)放到校园内网上,但是我想先用自己的服务器来尝试一下。之前刚好有在DigitalOcean上买过服务器用来运行ss脚本,平时服务器一直放着没啥用,所以就拿它来试验一下。

废话不多说,第一步通过WinSCP软件把Django文件传到服务器上。

在服务器中安装Django需要的环境和我所需要的Python第三方库。

以上所有步骤完成后,还需要进行一步操作,这是我经历的一个坑。打开Django文件目录中的settings.py,把ALLOWED_HOSTS=[]改为ALLOWED_HOSTS=["*"]。

在服务器中打开到manage.py所在的目录,输入命令:

python3manage.pyrunserver0.0.0.0:8000

然后按下回车,在浏览器中输入:该服务器IP地址:8000,大功告成!

Attention:

1.python3不是特定的,是根据你的Django项目所需要的环境指定的。

2.8000是端口号,可以修改。

如果想要Django项目一直运行,关闭终端后还在运行,即需要运行如下命令,nohupcommand,command即位上文所说的python3manage.pyrunserver0.0.0.0:8000。

使用django开发一个比较简单的post接口

先把前置条件说一下

1.首先搭建好django环境win+r打开命令提示符pipinstalldjango

3.然后创建一个自己的app

同样在命令提示符进入刚创建的工程所在路径输入pythonmanage.pystartappxxx(这个指你要创建的app名字),创新编辑器可以看到

4.正式开始开发一个post请求

首先设置好参数在seetings.py文件里如图修改

views.py

最后在templates文件夹下创建一个html文件简单地写一下前端

我这里直接贴自己写的login.html

code部分算是完成看一下效果

还可以进入fiddler查看验证,为了比较好查到我们先打开fiddler后输入用户名密码后fiddler上removeallsession

可以得到这么一条数据包

username,password的值也和我们输入的一致

到此完成一个简单的post请求开发

结语:以上就是首席CTO笔记为大家整理的关于django如何设置端口的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于django如何设置端口的相关内容别忘了在本站进行查找喔。

阅读剩余
THE END