Home  >  Article  >  Operation and Maintenance  >  Mac local Apache server settings

Mac local Apache server settings

(*-*)浩
(*-*)浩Original
2020-01-06 14:53:193330browse

Mac local Apache server settings

Apache server startup: Enter sudo apachectl start in the terminal and press Enter

Mac itself has the ssh service installed by default. Will not start at the bottom (Recommended learning: Apache server )

Start SSHD service: Sudo Launchctl Load -w/System/Library/launchDaemons/ssh.plist

Stop the sshd service: sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist

Check whether it is started: sudo launchctl list | grep ssh

If you see the following output, it means it has started successfully. Out: - 0 com.openssh.sshd

Apache custom configuration

Root directory path configuration

First, Apache The default root directory is under "/Library/WebServer/Documents/".

We can configure the server root directory to our own folder:

For example: Create an "ApacheFIle" folder in /users/user,

切换工作目录下:cd /etc/apache2

First back up the file, you only need to execute it once: sudo cp httpd.conf httpd.conf.bak (the purpose is to use the command to restore the backup when an operation error occurs

httpd.conf 文件:sudo cp httpd.conf.bak httpd.conf)

Use vim to edit the httpd.conf file. The httpd.conf file is the Apache configuration file: sudo vim httpd.conf

At this time, you need to enter a password to obtain permissions. After entering the password, httpd.conf will appear. In the editing interface, press the i key on the keyboard to enter the editing state.

Find DocumentRoot and Directory in the text, and replace the following paths with the folder paths you just created.

修改前:
#
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
    #
修改后
/users/user/ApacheFile
DocumentRoot "/users/user/ApacheFIle"
<Directory "/users/user/ApacheFIle>

After Find Options FollowSymLinks Multiviews: Change to Options Indexes FollowSymLinks Multiviews, add an Indexes word between the words.

Next search for php, :/php, and locate the position in the picture: (The third line below )

LoadModule alias_module libexec/apache2/mod_alias.so
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
#LoadModule php7_module libexec/apache2/libphp7.so
#LoadModule perl_module libexec/apache2/mod_perl.so
LoadModule hfs_apple_module libexec/apache2/mod_hfs_apple.so

Delete the # before LoadModule php7_module

######Finally Esc to exit editing, enter: wq to save and exit. 1.7 Switch working directory: cd / etc######Copy the php.ini file: sudo cp php.ini.default php.ini1.8 Restart the apache server, enter in the terminal: sudo apachectl -k restart######Then in the browser Enter 127.0.0.1 or the local IP address and press Enter to view the server root directory (custom root directory)######Note: We can not only use the IP address to access our Apache server, but also customize a fake domain name. of###

The above is the detailed content of Mac local Apache server settings. For more information, please follow other related articles on the PHP Chinese website!

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