网站首页改版费用,网站建设需要什么编程语言,深圳建设工程交易平台,高级网站开发工程师工资Ubuntu 16.04默认安装php7.0环境#xff0c;但是php7目前对某些旧系统的兼容性并不是很好#xff0c;如果自行安装php5需要清除php7的已安装包#xff0c;否则会报错。移除默认及已安装的PHP包sudo dpkg -l | grep php| awk {print $2} |tr \n sud…Ubuntu 16.04默认安装php7.0环境但是php7目前对某些旧系统的兼容性并不是很好如果自行安装php5需要清除php7的已安装包否则会报错。移除默认及已安装的PHP包sudo dpkg -l | grep php| awk {print $2} |tr \n sudo apt-get install aptitudesudo aptitude purge dpkg -l | grep php| awk {print $2} |tr \n 添加 PPAsudo add-apt-repository ppa:ondrej/php安装php5.6sudo apt-get updatesudo apt-get install php5.6安装扩展sudo apt-get install php5.6-gdsudo apt-get install php5.6-mysql安装Apache2sudo apt install apache2sudo apt-get install libapache2-mod-php5.6安装MySQLsudo apt install mysql-server php5.6-mysql root root0x0sudo apt-get install mysql-clientmysql_secure_installation安装 phpmyadminsudo apt-get install phpmyadminsudo apt-get install php5.6-mbstringsudo apt-get install php5.6-gettextsudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin配置phpmyadminnano /etc/php/5.6/apache2/php.inidisplay_errors On(显示错误日志出现两次都要改不然无效)extensionphp_mbstring.dll (开启mbstring)sudo dpkg-reconfigure phpmyadmin (重新配置phpmyadmin)增加网站sudo ln -s /etc/apache2/sites-available/files.conf /etc/apache2/sites-enabled/files.confsudo chown -R www-data /var/www/tianyasudo /etc/init.d/apache2 restart添加FTPsudo apt install vsftpduseradd -d /var/www/tianya -s /sbin/nologin myftppasswd myftpchmod 777 -R /var/www/tianyausermod -s /sbin/nologin myftpvim /etc/vsftpd.confvim /etc/vsftpd.chroot_listservice vsftpd restartservice vsftpd status# Example config file /etc/vsftpd.conf## The default compiled in settings are fairly paranoid. This sample file# loosens things up a bit, to make the ftp daemon more usable.# Please see vsftpd.conf.5 for all compiled in defaults.## READ THIS: This example file is NOT an exhaustive list of vsftpd options.# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpds# capabilities.### Run standalone? vsftpd can run either from an inetd or as a standalone# daemon started from an initscript.#userlist_enableYES#userlist_denyNO#userlist_file/etc/vsftpd.user_listlistenYES## Run standalone with IPv6?# Like the listen parameter, except vsftpd will listen on an IPv6 socket# instead of an IPv4 one. This parameter and the listen parameter are mutually# exclusive.#listen_ipv6YES## Allow anonymous FTP? (Disabled by default)anonymous_enableNO## Uncomment this to allow local users to log in.local_enableYES## Uncomment this to enable any form of FTP write command.write_enableYES## Default umask for local users is 077. You may wish to change this to 022,# if your users expect that (022 is used by most other ftpds)local_umask022## Uncomment this to allow the anonymous FTP user to upload files. This only# has an effect if the above global write enable is activated. Also, you will# obviously need to create a directory writable by the FTP user.#anon_upload_enableYES## Uncomment this if you want the anonymous FTP user to be able to create# new directories.#anon_mkdir_write_enableYES## Activate directory messages - messages given to remote users when they# go into a certain directory.dirmessage_enableYES## If enabled, vsftpd will display directory listings with the time# in your local time zone. The default is to display GMT. The# times returned by the MDTM FTP command are also affected by this# option.use_localtimeYES## Activate logging of uploads/downloads.xferlog_enableYES## Make sure PORT transfer connections originate from port 20 (ftp-data).connect_from_port_20YES## If you want, you can arrange for uploaded anonymous files to be owned by# a different user. Note! Using root for uploaded files is not# recommended!#chown_uploadsYES#chown_usernamewhoever## You may override where the log file goes if you like. The default is shown# below.xferlog_file/var/log/vsftpd.log## If you want, you can have your log file in standard ftpd xferlog format.# Note that the default log file location is /var/log/xferlog in this case.xferlog_std_formatYES## You may change the default value for timing out an idle session.#idle_session_timeout600## You may change the default value for timing out a data connection.#data_connection_timeout120## It is recommended that you define on your system a unique user which the# ftp server can use as a totally isolated and unprivileged user.#nopriv_userftpsecure## Enable this and the server will recognise asynchronous ABOR requests. Not# recommended for security (the code is non-trivial). Not enabling it,# however, may confuse older FTP clients.#async_abor_enableYES## By default the server will pretend to allow ASCII mode but in fact ignore# the request. Turn on the below options to have the server actually do ASCII# mangling on files when in ASCII mode.# Beware that on some FTP servers, ASCII support allows a denial of service# attack (DoS) via the command SIZE /big/file in ASCII mode. vsftpd# predicted this attack and has always been safe, reporting the size of the# raw file.# ASCII mangling is a horrible feature of the protocol.#ascii_upload_enableYES#ascii_download_enableYES## You may fully customise the login banner string:ftpd_bannerWelcome to blah FTP service.## You may specify a file of disallowed anonymous e-mail addresses. Apparently# useful for combatting certain DoS attacks.#deny_email_enableYES# (default follows)#banned_email_file/etc/vsftpd.banned_emails## You may restrict local users to their home directories. See the FAQ for# the possible risks in this before using chroot_local_user or# chroot_list_enable below.#chroot_local_userYES## You may specify an explicit list of local users to chroot() to their home# directory. If chroot_local_user is YES, then this list becomes a list of# users to NOT chroot().# (Warning! chrooting can be very dangerous. If using chroot, make sure that# the user does not have write access to the top level directory within the# chroot)chroot_local_userYESchroot_list_enableYES# (default follows)chroot_list_file/etc/vsftpd.chroot_list## You may activate the -R option to the builtin ls. This is disabled by# default to avoid remote users being able to cause excessive I/O on large# sites. However, some broken FTP clients such as ncftp and mirror assume# the presence of the -R option, so there is a strong case for enabling it.#ls_recurse_enableYES## Customization## Some of vsftpds settings dont fit the filesystem layout by# default.## This option should be the name of a directory which is empty. Also, the# directory should not be writable by the ftp user. This directory is used# as a secure chroot() jail at times vsftpd does not require filesystem# access.secure_chroot_dir/var/run/vsftpd/empty## This string is the name of the PAM service vsftpd will use.pam_service_namevsftpd## This option specifies the location of the RSA certificate to use for SSL# encrypted connections.rsa_cert_file/etc/ssl/certs/ssl-cert-snakeoil.pem# This option specifies the location of the RSA key to use for SSL# encrypted connections.rsa_private_key_file/etc/ssl/private/ssl-cert-snakeoil.key总结以上就是这篇文章的全部内容了希望本文的内容对大家的学习或者工作具有一定的参考学习价值谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接